C 언어
C++에서는 char, int, 및 더블 데이터 유형 앞에 수정자가 있어야 합니다. 수식어는 다양한 상황의 요구에 더 정확하게 맞도록 기본 유형의 의미를 변경하는 데 사용됩니다.
데이터 유형 수정자는 여기에 나열됩니다 -
수정자 signed, unsigned, long, 및 짧은 정수 기본 유형에 적용할 수 있습니다. 또한 서명 및 서명되지 않음 char 및 long에 적용할 수 있습니다. 이중으로 적용할 수 있습니다.
수식어 서명 및 서명되지 않음 long의 접두사로도 사용할 수 있습니다. 또는 짧은 수정자. 예:unsigned long int .
C++에서는 unsigned, short 선언을 위한 약식 표기법을 허용합니다. 또는 긴 정수. unsigned, short라는 단어를 사용하면 됩니다. 또는 긴 int 없이 . 자동으로 int를 의미합니다. . 예를 들어 다음 두 명령문은 모두 부호 없는 정수 변수를 선언합니다.
unsigned x; unsigned int y;
C++에서 부호 있는 정수 수정자와 부호 없는 정수 수정자를 해석하는 방식의 차이점을 이해하려면 다음 짧은 프로그램을 실행해야 합니다. -
라이브 데모#include <iostream> using namespace std; /* This program shows the difference between * signed and unsigned integers. */ int main() { short int i; // a signed short integer short unsigned int j; // an unsigned short integer j = 50000; i = j; cout << i << " " << j; return 0; }
이 프로그램을 실행하면 다음과 같이 출력됩니다. -
-15536 50000
위의 결과는 50,000을 short unsigned integer로 나타내는 비트 패턴을 short로 -15,536으로 해석하기 때문입니다.
유형 한정자는 앞에 오는 변수에 대한 추가 정보를 제공합니다.
Sr.No | 한정어 및 의미 |
---|---|
1 | 상수 const 유형의 개체 실행 중에는 프로그램에서 변경할 수 없습니다. |
2 | 휘발성 수정자 휘발성 프로그램에서 명시적으로 지정하지 않은 방식으로 변수 값이 변경될 수 있음을 컴파일러에 알립니다. |
3 | 제한 restrict로 규정된 포인터 처음에 가리키는 개체에 액세스할 수 있는 유일한 수단입니다. C99만 제한이라는 새로운 유형 한정자를 추가합니다. |
C 언어
C++ 상속 이 튜토리얼에서는 예제를 통해 C++의 상속에 대해 배웁니다. 상속은 C++에서 객체 지향 프로그래밍의 핵심 기능 중 하나입니다. 기존 클래스(기본 클래스)에서 새 클래스(파생 클래스)를 만들 수 있습니다. 파생 클래스는 기본 클래스의 기능을 상속합니다. 고유한 추가 기능을 가질 수 있습니다. 예를 들어, class Animal { // eat() function // sleep() function }; class Dog : public Animal { // bark() function };
코드 블록을 여러 번 실행해야 하는 상황이 있을 수 있습니다. 일반적으로 명령문은 순차적으로 실행됩니다. 함수의 첫 번째 명령문이 먼저 실행되고 두 번째 명령문이 실행되는 식입니다. 프로그래밍 언어는 더 복잡한 실행 경로를 허용하는 다양한 제어 구조를 제공합니다. 루프문을 사용하면 명령문 또는 명령문 그룹을 여러 번 실행할 수 있으며 다음은 대부분의 프로그래밍 언어에서 루프 명령문의 일반적인 것입니다. − C++ 프로그래밍 언어는 반복 요구 사항을 처리하기 위해 다음과 같은 유형의 루프를 제공합니다. Sr.No 루프 유형 및