1. 整形上下限
在C/C++中整形的上下限使用常量INT_MAX和INT_MIN表示。
2. 整形上下限的大小
本人在64位win10下测得int为4个字节,也就是32位,考虑到正负数(最高位为符号位)易得:
INT_MAX: 2^31-1=2147483647;
INT_MIN: -2^31+1=-2147483648;
3. 关于INT_MAX INT_MIN的运算
INT_MAX + 1 = INT_MIN
INT_MIN - 1 = INT_MAX
abs(INT_MIN) = INT_MIN
测试代码:

可以看出C/C++中,对于超过int上下限的数值只有warning,没有报错。
网友评论