关于明示常量的头文件
c头文件limits.h和float.h分别提供了整数类型和浮点类型大小限制相关的详细信息。每个头文件都定义了一系列供实现使用的明示常量。
limits.h中的一些明示常量
明示常量 | 含义 |
---|---|
CHAR_BIT | char类型的位数 |
CHAR_MAX | char类型的最大值 |
CHAR_MIN | char类型的最小值 |
SCHAR_MAX | signed char 类型的最大值 |
SCHAR_MIN | signed char 类型的最小值 |
UCHAR_MAX | unsigned char 类型的最大值 |
SHRT_MAX | short 类型的最大值 |
SHRT_MIN | short 类型的最小值 |
USHRT_MAX | unsigned short 类型的最大值 |
INT_MAX | int 类型的最大值 |
INT_MIN | int 类型的最小值 |
UINT_MAX | unsigned int 类型的最大值 |
LONG_MAX | long 类型的最大值 |
LONG_MIN | long 类型的最小值 |
ULONG_MAX | unsigned long 类型的最大值 |
LLONG_MAX | long long 类型的最大值 |
LLONG_MIN | long long 类型的最小值 |
ULLONG_MAX | unsigned long long 类型的最大值 |
float.h中的一些明示变量
明示常量 | 含义 |
---|---|
FLT_MANT_DIG | float类型的尾数位数 |
FLT_DIG | float类型的最少有效数字位数(十进制) |
FLT_MIN_10_EXP | 带全部有效数字的float类型的最小负指数(以10为底) |
FLT_MAX_10_EXP | float类型的最大正整数(以10为底) |
FLT_MIN | 保留全部精度的float类型最小正数 |
FLT_MAX | float类型的最大正数 |
FLT_EPSILON | 1.00和比1.00大的最小float类型值之间的差值 |