다음을 통해 공유


C++ 정수 제한

Microsoft 전용

다음 표에서는 정수 형식에 대한 제한 사항을 보여 줍니다. 이 제한 사항은 표준 헤더 파일 LIMITS.H에도 정의되어 있습니다. Microsoft C에서는 정수 변수를 8비트, 16비트 또는 32비트의 정수 계열 형식으로 크기를 지정하여 선언할 수 있습니다. 크기가 지정된 정수에 대한 자세한 내용은 크기 지정 정수 형식을 참조하십시오.

정수 상수에 대한 제한

상수

의미

CHAR_BIT

비트 필드가 없는 가장 작은 변수의 비트 수입니다.

8

SCHAR_MIN

signed char 형식 변수의 최소값입니다.

–128

SCHAR_MAX

signed char 형식 변수의 최대 값입니다.

127

UCHAR_MAX

unsigned char 형식 변수의 최대값입니다.

255(0Xff)

CHAR_MIN

char 형식 변수의 최소값입니다.

/J 옵션이 사용된 경우, –128; 0

CHAR_MAX

char 형식 변수의 최대값입니다.

/J 옵션이 사용된 경우, –127; 255

MB_LEN_MAX

여러 문자 상수에서의 최대 바이트 수입니다.

5

SHRT_MIN

short 형식 변수의 최소값입니다.

–32768

SHRT_MAX

short 형식 변수의 최대 값입니다.

32767

USHRT_MAX

unsigned short 형식 변수의 최대 값입니다.

65535(0xffff)

INT_MIN

int 형식 변수의 최소값입니다.

–2147483647 – 1

INT_MAX

int 형식 변수의 최대값입니다.

2147483647

UINT_MAX

unsigned int 형식 변수의 최대값입니다.

4294967295(0xffffffff)

LONG_MIN

long 형식 변수의 최소값입니다.

–2147483647 – 1

LONG_MAX

long 형식 변수의 최대값입니다.

2147483647

ULONG_MAX

unsigned long 형식 변수의 최대값입니다.

4294967295(0xffffffff)

값이 최대 정수 표현을 초과하는 경우 Microsoft 컴파일러에서 오류가 발생합니다.

Microsoft 전용 종료

참고 항목

참조

C 정수 상수