1.标准头文件<limits.h>中包含了定义char int short long类型取值的最大值和最小值用常量表示(例如SCHAR_MIN = -128,INT_MAX = 2147483647),<float.h>文件中包含了float类型的大小限制信息。
2.另外,我们可以用
printf("%d",sizeof(int));
语句打印一个数据类型在内存中占的字节数。
我的系统是win7 32位操作系统,编程环境是vs2008,在这个环境中
char型 1字节 -128 ~ 127 (char型好像都是1字节)
int型 4字节 2147483647 ~ -2147483648
3.float.h中的一些符号常量
符号常量 | 含义 |
FLT_MANT_DIG | float类型的尾数尾数 |
FLT_DG | 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类型值之间的差值 |