C头文件limits.h和float.h分别提供了浮点型和整型的一些数值限制详细信息。
常量符号 | 含义 |
CHAR_BIT | char类型位数 |
CHAR_MAX | char类型最大值 |
CHAR-MIN | char类型最小值 |
SCHAR_MAX | 有符号类型char的最大值 |
SCHAR_MIN | 有符号类型char的最小值 |
UCHAR_MAX | 无符号类型char的最大值 |
SHRT_MAX | short类型的最大值 |
SHRT_MIN | short类型的最小值 |
USHRT_MAX | 无符号short的最大值 |
FLT_MANT_DIG | float类型的尾数位数 |
FLT_DIG | float最少有效位数 |
FLT_MIN_10_EXP | 带全部有效数字的最小负指数 |
FLT_MAX_10_EXP | 最大正指数(10为底) |
FLT_MIN | 保留全部精度的float最小正数 |
FLT_MAX | float类型最大正数 |
#include<iostream>
using namespace std;
#include<limits.h>
#include<float.h>
int main() {
cout << "最大char:" << CHAR_MAX << endl;
cout << "最小char:" << CHAR_MIN << endl;
cout << "最大无符号char:" << UCHAR_MAX << endl;
cout << "最大int:" << INT_MAX << endl;
cout << "最小int:" << INT_MIN << endl;
system("pause");
return 0;
}