다음을 통해 공유


정수 제한

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 컴파일러에서 오류가 발생합니다.

참고 항목

부동 한계