1. 程式人生 > >程序清單4.5_defines.c程序_《C Primer Plus》P67

程序清單4.5_defines.c程序_《C Primer Plus》P67

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