运行以下程序
#include <iostream>
#include <limits>
using namespace std;
int main()
{
//long long 的范围:
cout << numeric_limits<long long int>::min() << " ~ " << numeric_limits<long long int>::max() << endl;
//int 的范围
cout << numeric_limits<int>::min() << " ~ " << numeric_limits<int>::max() << endl;
}
即可得到long long 型数据和int型数据 的取值范围,运行结果:
-9223372036854775808 ~ 9223372036854775807
-2147483648 ~ 2147483647
将
numeric_limits<long long int>
中的数据类型改为char等等就能得到其他数据类型的取值范围。