다음을 통해 공유


정수 제한

Microsoft 전용

다음 표에서는 정수 형식에 대한 제한 사항을 보여 줍니다. 이러한 제한은 표준 헤더 파일 LIMITS.H에도 정의되어 있습니다.

정수 상수에 대한 제한

상수

의미

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 형식 변수의 최소값입니다.

–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)

_I64_MIN

__int64 형식의 변수에 대한 최소값입니다.

-9223372036854775808

_I64_MAX

__int64 형식의 변수에 대한 최대값입니다.

9223372036854775807

_UI64_MAX

unsigned __int64 형식의 변수에 대한 최대값입니다.

18446744073709551615(0xffffffffffffffff)

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

참고 항목

참조

부동 한계