程序清單4.5_defines.c程序_《C Primer Plus》P67
阿新 • • 發佈:2018-06-13
C Primer Plus// defines.cpp : 定義控制臺應用程序的入口點。
//
/* defines.c -- 使用 limits.h 和 float.h 中定義的常量 */
/*
時間:2018年06月12日 23:01:03
代碼:程序清單4.5_defines.c程序_《C Primer Plus》P67
目的:初步了解 limits.h 和 float.h 中一些符號的常量
*/
#include "stdafx.h"
#include "limits.h" // 整數限制
#include "float.h" // 浮點數限制
int _tmain(int argc, _TCHAR* argv[])
{
printf("Some number limits for this system: \n");
printf("Biggest int: %d\n", INT_MAX);
printf("Smallest unsigned long: %lld\n", LLONG_MIN);
printf("One byte = %d bits on this systme\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 epsilon = %e\n", FLT_EPSILON);
getchar();
return 0;
}
/*
在VS2010中運行結果:
------------------------------------------------
Some number limits for this system:
Biggest int: 2147483647
Smallest unsigned long: -9223372036854775808
One byte = 8 bits on this systme
Largest double: 1.797693e+308
Smallest normal float: 1.175494e-038
float precision = 6 digits
float epsilon = 1.192093e-007
------------------------------------------------
google 翻譯如下:
這個系統的一些數字限制:
最大的int:2147483647
最小的無符號long:-9223372036854775808
一個字節= 8位在這個系統上
最大雙倍:1.797693e+308
最小正常浮動:1.175494e-038
浮點精度= 6位數
浮動epsilon = 1.192093e-007
------------------------------------------------
總結:
初步了解一些符號常量:
FLT_DIG: float 類型的最少有效數字位數(十進制);
FLT_EPSILON: 1.00和比1.00大的最小的 float 類
型之間的差值;
------------------------------------------------
*/
程序清單4.5_defines.c程序_《C Primer Plus》P67