//defines.c--使用limit.h和float.h头文件中定义的明示常量
#include<stdio.h>
#include<limits.h> //整形限制
#include<float.h> //浮点数限制
int main(void)
{
printf("Some number limits for this system:\n");
printf("Biggest int:%d\n",INT_MAX);
printf("Smallest long long:%lld\n",LLONG_MIN);
printf("One byte=%d bits on this system.\n",CHAR_BIT);
printf("LARGEST double:%e\n",DBL_MAX);
printf("Smallest normal float:%e\n",FLT_MIN);
printf("float precision=%d digits\n",FLT_DIG);
printf("float epilon=%e\n",FLT_EPSILON);
return 0;
}
运行结果:
Some number limits for this system:
Biggest int:2147483647
Smallest long long:-9223372036854775808
One byte=8 bits on this system.
LARFEST double:1.797693e+308
Smallest normal float:1.175494e-038
float precision=6 digits
float epilon=1.192093e-007
--------------------------------
Process exited after 0.01944 seconds with return value 0
请按任意键继续. . .