limits.h专门用于检测整型数据数据类型的表达值范围。
<limits.h>主要提供对整型和字符型范围的限制的宏,同样没有指定类型和函数的定义。
1、整型宏如下表:
2、字符型宏如下表:
针对不同的编译器,编程可以实现为程序选择正确的类型。例如:
#if INT_MAX>=10000
typedef int Quantity
#else
typedef long Quantity
#endif
总的来说,<limits.h>和<float.h>都提供了对类型取值的宏,关键是使用过程中针对不同类型选择上的区别。