C++ 수정자 유형
C++에서는 char, int 및 double 데이터 유형 앞에 수정자를 배치할 수 있습니다. 수정자는 다양한 상황의 요구를 더 잘 충족할 수 있도록 기본 유형의 의미를 변경하는 데 사용됩니다.
데이터 유형 수정자는 아래에 나열되어 있습니다. short t
전체에 적용 가능 Type,- signed
- 및
unsigned
는 문자 유형에 적용할 수 있으며, long - 은 double 유형에 적용할 수 있습니다. 수정자 signed
- 및
unsigned
는 long - 또는
short
수정자의 접두사로 사용될 수도 있습니다. 예: unsigned long int
C++에서는 unsigned short 또는 unsigned long 을 선언하기 위해 단축 표기법을 사용할 수 있습니다. int 대신에 unsigned, short 또는 unsigned, long
이라는 단어를 쓸 수 있습니다. int는 암시적입니다. 예를 들어 아래 두 명령문 모두 부호 없는 정수 변수를 선언합니다.unsigned x; unsigned int y;부호 있는 정수와 부호 없는 정수 수정자의 C++ 해석의 차이점을 이해하기 위해 다음과 같은 짧은 프로그램을 실행해 보겠습니다.
#include <iostream> using namespace std; /* * 这个程序演示了有符号整数和无符号整数之间的差别 */ int main() { short int i; // 有符号短整数 short unsigned int j; // 无符号短整数 j = 50000; i = j; cout << i << " " << j; return 0; }위 프로그램을 실행하면 다음과 같은 결과가 출력됩니다.
-15536 50000위 결과 , unsigned short 50,000의 비트 패턴은 signed short -15,536으로 해석됩니다. C++의 유형 한정자 유형 한정자는 변수에 대한 추가 정보를 제공합니다.
한정자 의미 const
const유형의 개체는 프로그램 실행 중에 수정할 수 없습니다.
휘발성
Modifier
휘발성restrict | |
---|---|