C++官方文档: http://www.cplusplus.com/reference/climits/
http://www.cplusplus.com/reference/cfloat/
climits 头文件中定义了在特定的系统和编译器下整型限制的信息,大概意思就是针对某种整型(比如:unsigned int),最大值是多少,最小值是多少。
cfloat 头文件中定义了在特定的系统和编译器下浮点型限制的信息,大概意思就是针对某种浮点型(比如:signed float),最大值是多少,最小值是多少。浮点型和整数的不同之处在于浮点型的组成部分比整型多,浮点型由:符号(+、-),基数,小数,指数组成
。
示例程序如下:
#include <iostream>
#include <climits>
#include <cfloat>
using std::cin;
using std::cout;
using std::endl;
int main() {
cout << "INT_MAX: " << INT_MAX << endl; // climits
cout << "ULLONG_MAX: " << ULLONG_MAX << endl;
cout << "FLT_MAX " << FLT_MAX << endl; //cfloat
return 0;
}