C语言limits.h和float.h头文件
程序员文章站
2022-06-09 22:44:06
头文件limits.h提供了整数类型大小限制相关信息;而float.h则提供了浮点类型大小限制信息。这些文件中都通过#define预编译的形式定义了一些可供使用的符号常量,如#define INT_MAX +32767#define INT_MIN -32768limits.h符号常量含义CHAR_BITchar类型的位数CHAR_MAXchar类型的最大值CHAR_MINchar类型的最小值SCHAR_MAXsigned char类型的最大值S...
头文件limits.h
提供了整数类型大小限制相关信息;而float.h
则提供了浮点类型大小限制信息。这些文件中都通过#define
预编译的形式定义了一些可供使用的符号常量,如
#define INT_MAX +32767
#define INT_MIN -32768
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 类型的最大值 |
LONGT_MIN |
long 类型的最小值 |
ULONG_MAX |
unsigned long 类型的最大值 |
LLONG_MAX |
long long 类型的最大值 |
LLONG_MIN |
long long 类型的最小值 |
ULLONG_MAX |
unsigned long long 类型的最大值 |
float.h
float.h
头文件中定义了float
和double
类型的一些符号常量,分别以前缀FLT
和DBL
开头
符号常量 | 含义 |
---|---|
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 类型值之间的差值 |
把上面这些符号常量中的FLT
替换成DBL
和LDBL
,可分别表示double
和long double
类型对应的符号常量。
本文地址:https://blog.csdn.net/Yu_L2/article/details/107301566
下一篇: 搭建ResNet50模型