C++ 정수 제한C++ Integer Limits

Microsoft 전용Microsoft Specific

다음 표에서는 정수 형식에 대한 제한 사항을 보여 줍니다.The limits for integer types are listed in the following table. 이 제한 사항은 표준 헤더 파일 LIMITS.H에도 정의되어 있습니다.These limits are defined in the standard header file LIMITS.H. Microsoft C에서는 정수 변수를 8비트, 16비트 또는 32비트의 정수 계열 형식으로 크기를 지정하여 선언할 수 있습니다.Microsoft C also permits the declaration of sized integer variables, which are integral types of size 8-, 16-, or 32-bits. 크기가 지정된 정수에 대한 자세한 내용은 크기 지정 정수 형식을 참조하세요.For more information on sized integers, see Sized Integer Types.

정수 상수에 대한 제한Limits on Integer Constants

상수Constant 의미Meaning Value
CHAR_BITCHAR_BIT 비트 필드가 없는 가장 작은 변수의 비트 수입니다.Number of bits in the smallest variable that is not a bit field. 98
SCHAR_MINSCHAR_MIN signed char 형식 변수의 최소값입니다.Minimum value for a variable of type signed char. -128-128
SCHAR_MAXSCHAR_MAX signed char 형식 변수의 최대값입니다.Maximum value for a variable of type signed char. 127127
UCHAR_MAXUCHAR_MAX unsigned char 형식 변수의 최대값입니다.Maximum value for a variable of type unsigned char. 255(0Xff)255 (0xff)
CHAR_MINCHAR_MIN char 형식 변수의 최소값입니다.Minimum value for a variable of type char. –128, /J 옵션이 사용된 경우 0-128; 0 if /J option used
CHAR_MAXCHAR_MAX char 형식 변수의 최대값입니다.Maximum value for a variable of type char. 127, /J 옵션이 사용된 경우, 255127; 255 if /J option used
MB_LEN_MAXMB_LEN_MAX 여러 문자 상수에서의 최대 바이트 수입니다.Maximum number of bytes in a multicharacter constant. 55
SHRT_MINSHRT_MIN short 형식 변수의 최소값입니다.Minimum value for a variable of type short. -32768-32768
SHRT_MAXSHRT_MAX short 형식 변수의 최대값입니다.Maximum value for a variable of type short. 3276732767
USHRT_MAXUSHRT_MAX unsigned short 형식 변수의 최대값입니다.Maximum value for a variable of type unsigned short. 65535(0xffff)65535 (0xffff)
INT_MININT_MIN int 형식 변수의 최소값입니다.Minimum value for a variable of type int. -2147483647 - 1-2147483647 - 1
INT_MAXINT_MAX int 형식 변수의 최대값입니다.Maximum value for a variable of type int. 21474836472147483647
UINT_MAXUINT_MAX unsigned int 형식 변수의 최대값입니다.Maximum value for a variable of type unsigned int. 4294967295(0xffffffff)4294967295 (0xffffffff)
LONG_MINLONG_MIN long 형식 변수의 최소값입니다.Minimum value for a variable of type long. -2147483647 - 1-2147483647 - 1
LONG_MAXLONG_MAX long 형식 변수의 최대값입니다.Maximum value for a variable of type long. 21474836472147483647
ULONG_MAXULONG_MAX unsigned long 형식 변수의 최대값입니다.Maximum value for a variable of type unsigned long. 4294967295(0xffffffff)4294967295 (0xffffffff)

값이 최대 정수 표현을 초과하는 경우 Microsoft 컴파일러에서 오류가 발생합니다.If a value exceeds the largest integer representation, the Microsoft compiler generates an error.

Microsoft 전용 종료END Microsoft Specific

참고 항목See Also

C 정수 상수C Integer Constants