정수 제한
Microsoft 전용
정수 형식에 대 한 한계는 다음 표에 나와 있습니다.이러한 제한은 또한 표준 헤더에 정의 된 파일 제한 합니다.H.
정수형 상수에 대 한 제한
상수 |
의미 |
값 |
---|---|---|
CHAR_BIT |
비트 필드가 없는 작은 변수에 비트 수입니다. |
8 |
SCHAR_MIN |
최소 값 형식 변수에 대 한 char 서명. |
–128 |
SCHAR_MAX |
형식의 변수에 대 한 최대값은 char 서명. |
127 |
UCHAR_MAX |
형식의 변수에 대 한 최대값은 unsigned char. |
255 (0xff) |
CHAR_MIN |
최소 값 형식 변수에 대 한 char. |
-128. /J 옵션을 사용 하는 경우 0 |
CHAR_MAX |
형식의 변수에 대 한 최대값은 char. |
127. /J 옵션을 사용 하는 경우 255 |
MB_LEN_MAX |
최대 multicharacter 상수에 바이트 수입니다. |
5 |
SHRT_MIN |
최소 값 형식 변수에 대 한 짧은. |
–32768 |
SHRT_MAX |
형식의 변수에 대 한 최대값은 짧은. |
32767 |
USHRT_MAX |
형식의 변수에 대 한 최대값은 부호 없는 short. |
65535 (0xffff) |
INT_MIN |
최소 값 형식 변수에 대 한 int. |
–2147483648 |
INT_MAX |
형식의 변수에 대 한 최대값은 int. |
2147483647 |
UINT_MAX |
형식의 변수에 대 한 최대값은 unsigned int. |
4294967295 (0xffffffff) |
LONG_MIN |
최소 값 형식 변수에 대 한 긴. |
–2147483648 |
LONG_MAX |
형식의 변수에 대 한 최대값은 긴. |
2147483647 |
ULONG_MAX |
형식의 변수에 대 한 최대값은 unsigned long. |
4294967295 (0xffffffff) |
_I64_MIN |
변수 형식에 대 한 최소값__int64 |
-9223372036854775808 |
_I64_MAX |
형식의 변수에 대 한 최대값__int64 |
9223372036854775807 |
_UI64_MAX |
형식의 변수에 대 한 최대값은 부호 없는 __int64 |
18446744073709551615 (0xffffffffffffffff) |
가장 큰 정수 표현 값을 초과 하는 경우 Microsoft 컴파일러 오류가 발생 합니다.