산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Industrial programming >> C 언어

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으로 해석하기 때문입니다.

C++의 유형 한정자

유형 한정자는 앞에 오는 변수에 대한 추가 정보를 제공합니다.

Sr.No 한정어 및 의미
1

상수

const 유형의 개체 실행 중에는 프로그램에서 변경할 수 없습니다.

2

휘발성

수정자 휘발성 프로그램에서 명시적으로 지정하지 않은 방식으로 변수 값이 변경될 수 있음을 컴파일러에 알립니다.

3

제한

restrict로 규정된 포인터 처음에 가리키는 개체에 액세스할 수 있는 유일한 수단입니다. C99만 제한이라는 새로운 유형 한정자를 추가합니다.


C 언어

  1. C++ 데이터 유형
  2. C++ 연산자
  3. C++ 주석
  4. C++ 클래스 템플릿
  5. C++ 변수 및 유형:int, double, char, string, bool
  6. 예제가 있는 C++의 연산자:정의, 유형 및 프로그램
  7. Java - 수정자 유형
  8. C - 데이터 유형
  9. C++ 개요
  10. C++ 변수 유형