데이터 형식 상수

데이터 형식 상수는 정수 데이터 형식에 대해 허용되는 값의 구현에 따라 다른 값입니다. 아래 나열된 상수는 정수 데이터 형식의 범위를 제공하고 LIMITS.H에 정의됩니다.

참고

/J 컴파일러 옵션은 기본 char 형식을 unsigned로 변경합니다.

상수 의미
SCHAR_MAX 127 최대 부호 있는 char
SCHAR_MIN -128 최소 부호 있는 char
UCHAR_MAX 255(0Xff) 최대 unsigned char
CHAR_BIT 9 char의 비트 수
USHRT_MAX 65535(0xffff) 최대 unsigned short
SHRT_MAX 32767 최대 (부호 있는) short
SHRT_MIN -32768 최소 (부호 있는) short
UINT_MAX 4294967295(0xffffffff) 최대 unsigned int
ULONG_MAX 4294967295(0xffffffff) 최대 unsigned long
INT_MAX 2147483647 최대 (부호 있는) int
INT_MIN -2147483647-1 최소 (부호 있는) int
LONG_MAX 2147483647 최대 (부호 있는) long
LONG_MIN -2147483647-1 최소 (부호 있는) long
CHAR_MAX 127(/J 옵션이 사용된 경우 255) 최대 char
CHAR_MIN -128(/J 옵션이 사용된 경우 0) 최소 char
MB_LEN_MAX 2 최대 바이트 수(멀티바이트) char
_I64_MAX 9223372036854775807 최대 (부호 있는) __int64
_I64_MIN -9223372036854775807-1 최소 (부호 있는) __int64
_UI64_MAX 0xffffffffffffffff 최대 (부호 없는) __int64

다음 상수는 doublefloat 데이터 형식의 범위와 기타 특성을 제공하며, FLOAT.H에 정의됩니다.

상수 설명
DBL_DIG 15 전체 자릿수
DBL_EPSILON 2.2204460492503131e-016 1.0+DBL_EPSILON !=1.0처럼 가장 작은 수
DBL_MANT_DIG 53 비트 수(가수)
DBL_MAX 1.7976931348623158e+308 최대값
DBL_MAX_10_EXP 308 최대 10진수 지수
DBL_MAX_EXP 1024 최대 이진 지수
DBL_MIN 2.2250738585072014e-308 최소 양수 값
DBL_MIN_10_EXP (-307) 최소 10진수 지수
DBL_MIN_EXP (-1021) 최소 이진 지수
_DBL_RADIX 2 지수 기수
_DBL_ROUNDS 1 더하기 반올림: 근사값
FLT_DIG 6 전체 자릿수
FLT_EPSILON 1.192092896e-07F 1.0+FLT_EPSILON !=1.0처럼 가장 작은 수
FLT_MANT_DIG 24 비트 수(가수)
FLT_MAX 3.402823466e+38F 최대값
FLT_MAX_10_EXP 38 최대 10진수 지수
FLT_MAX_EXP 128 최대 이진 지수
FLT_MIN 1.175494351e-38F 최소 양수 값
FLT_MIN_10_EXP (-37) 최소 10진수 지수
FLT_MIN_EXP (-125) 최소 이진 지수
FLT_RADIX 2 지수 기수
FLT_ROUNDS 1 더하기 반올림: 근사값

참고 항목

전역 상수