系统定义的明显常量
首先告诉大家一个小知识,我们经常调用的头文件的绝对路径是/usr/include。
其次就是如何查看系统定义的整数类型的最大值,最小值,和浮点数类型尾数位数,
有效位数等信息。程序如下:
/*18.c--系统的明显常量*/
#include<stdio.h>
#include<limits.h>//整数类型的大小限制的相关信息
#include<float.h>//浮点数类型的大小限制的相关信息
int main()
{
printf("Some number limits for this sustem:\n ");
printf("Biggest int :%d\n",INT_MAX);
printf("One byte =%d bits on this system.\n",
CHAR_BIT);
printf("Biggest normal float:%e\n",FLT_MAX);
printf("float precision=%ddigits.\n",FLT_DIG);
printf("float eosilon =%e\n",FLT_EPSILON);
return 0;
}
运行结果:
Some number limits for this sustem:
Biggest int :2147483647
One byte =8 bits on this system.
Biggest normal float:3.402823e+38
float precision=6digits.
float eosilon =1.192093e-07
INT_MAX 和CHAR_MAX分别显示了此系统中int和char类型的最大值;FLT_DIG显示了float类型的最少有效数字位数(十进制),FLT_MAX显示了float类型整数的最大值。更多的符号常量可在书本中查询。