使用前需要声明头文件#include<climits>
CHAR_BAT CHAR_MAX CHAR_MIN | char的位数,最大值,最小值 |
SCHAR_MAX SCHAR_MIN | signed char的最大值,最小值 |
UCHAR_MAX | unsigned char 的最大值 |
SHRT_MAX SHRT_MIN | short的最大值,最小值 |
USHRT_MAX | unsigned short 的最大值 |
INT_MAX INT_MIN | int的最大值,最小值 |
UINT_MAX | unsigned int 的最大值 |
LONG_MAX LONG_MIN | long的最大值,最小值 |
ULONG_MAX | unsigned long 的最大值 |
注意:
- unsigned 类型 用于存在负数的情况,signed(一般隐性表达)类型用于只有正数的情况
- 在选择变量上,如果不为负数,则可以使用无符号类型,这样来表示更大的值
- 一般无特殊要求,整型使用int类型,浮点数使用double类型
- 一个字节时,应该使用char类型
- char类型一般而言有无符号由c++决定,用在存储数字时可以显示的表示符号类型