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;
}