정수 제한
Microsoft 전용
다음 표에서는 정수 형식에 대한 제한 사항을 보여 줍니다. 이러한 제한에 대한 전처리기 매크로는 표준 헤더 파일 <클리미트도 포함할 때 정의됩니다>.
정수 상수에 대한 제한
상수 | 의미 | 값 |
---|---|---|
CHAR_BIT |
비트 필드가 없는 가장 작은 변수의 비트 수입니다. | 8 |
SCHAR_MIN |
signed char 형식 변수의 최소값입니다. |
-128 |
SCHAR_MAX |
signed char 형식 변수의 최대값입니다. |
127 |
UCHAR_MAX |
unsigned char 형식 변수의 최대값입니다. |
255(0Xff) |
CHAR_MIN |
char 형식 변수의 최소값입니다. |
-128; 0 if /J option used |
CHAR_MAX |
char 형식 변수의 최대값입니다. |
127; 옵션을 사용하는 경우 /J 255 |
MB_LEN_MAX |
여러 문자 상수에서의 최대 바이트 수입니다. | 5 |
SHRT_MIN |
short 형식 변수의 최소값입니다. |
-32768 |
SHRT_MAX |
short 형식 변수의 최대값입니다. |
32767 |
USHRT_MAX |
unsigned short 형식 변수의 최대값입니다. |
65535(0xffff) |
INT_MIN |
int 형식 변수의 최소값입니다. |
-2147483648 |
INT_MAX |
int 형식 변수의 최대값입니다. |
2147483647 |
UINT_MAX |
unsigned int 형식 변수의 최대값입니다. |
4294967295(0xffffffff) |
LONG_MIN |
long 형식 변수의 최소값입니다. |
-2147483648 |
LONG_MAX |
long 형식 변수의 최대값입니다. |
2147483647 |
ULONG_MAX |
unsigned long 형식 변수의 최대값입니다. |
4294967295(0xffffffff) |
LLONG_MIN |
형식 변수의 최소값 long long |
-9223372036854775808 |
LLONG_MAX |
형식 변수의 최대값 long long |
9223372036854775807 |
ULLONG_MAX |
형식 변수의 최대값 unsigned long long |
18446744073709551615(0xffffffffffffffff) |
값이 최대 정수 표현을 초과하는 경우 Microsoft 컴파일러에서 오류가 발생합니다.
참고 항목
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기