C语言明示常量
limits.h
常量名 | 描述 | 值示例 |
CHAR_BIT | char 类型的位数 | 8 |
CHAR_MIN | char 类型的最小值 | -128 |
CHAR_MAX | char 类型的最大值 | 127 |
SCHAR_MIN | signed char 类型的最小值 | -128 |
SCHAR_MAX | signed char 类型的最大值 | 127 |
UCHAR_MAX | unsigned char 类型的最大值 | 255 |
SHRT_MIN | short 类型的最小值 | -32768 |
SHRT_MAX | short 类型的最大值 | 32767 |
USHRT_MAX | unsigned short 类型的最大值 | 65535 |
INT_MIN | int 类型的最小值 | -2147483648 |
INT_MAX | int 类型的最大值 | 2147483647 |
UINT_MAX | unsigned int 类型的最大值 | 4294967295 |
LONG_MIN | long 类型的最小值 | -2147483648 |
LONG_MAX | long 类型的最大值 | 2147483647 |
ULONG_MAX | unsigned long 类型的最大值 | 4294967295 |
LLONG_MIN | long long 类型的最小值 | -9223372036854775808 |
LLONG_MAX | long long 类型的最大值 | 9223372036854775807 |
ULLONG_MAX | unsigned long long 类型的最大值 | 18446744073709551615 |
floats.h
常量名 | 描述 | 值示例 |
---|---|---|
FLT_RADIX | 浮点数的基数 | 2 |
FLT_EPSILON | float 类型的最小正数 | 1.19209290e-07 |
FLT_DIG | float 类型的有效数字位数 | 6 |
FLT_MIN | float 类型的最小正值 | 1.17549435e-38 |
FLT_MAX | float 类型的最大值 | 3.40282347e+38 |
FLT_MIN_EXP | float 类型的最小指数 | -125 |
FLT_MAX_EXP | float 类型的最大指数 | 128 |
FLT_MANT_DIG | float 类型的有效位数 | 24 |
DBL_EPSILON | double 类型的最小正数 | 2.2204460492503131e-16 |
DBL_DIG | double 类型的有效数字位数 | 15 |
DBL_MIN | double 类型的最小正值 | 2.2250738585072014e-308 |
DBL_MAX | double 类型的最大值 | 1.7976931348623157e+308 |
DBL_MIN_EXP | double 类型的最小指数 | -1021 |
DBL_MAX_EXP | double 类型的最大指数 | 1024 |
DBL_MANT_DIG | double 类型的有效位数 | 53 |
LDBL_EPSILON | long double 类型的最小正数 | 1.084202172485504434e-19 |
LDBL_DIG | long double 类型的有效数字位数 | 18 |
LDBL_MIN | long double 类型的最小正值 | 3.362103143112093e-4932 |
LDBL_MAX | long double 类型的最大值 | 1.189731495357231765e+4932 |
LDBL_MIN_EXP | long double 类型的最小指数 | -16381 |
LDBL_MAX_EXP | long double 类型的最大指数 | 16384 |
LDBL_MANT_DIG | long double 类型的有效位数 | 64 |