C++如何取得int型的最大最小值
當題目涉及到求最大最小值時,最初的比較數字就應當設置爲INT_MAX或INT_MIN,更爲安全。
<limits.h>中有INT_MAX和INT_MIN的宏定義可直接使用。
或者自行定義宏
#define INT_MAX 0x7fffffff
#define INT_MIN 0x80000000
INT_MAX = 2147483647
INT_MIN = -2147483648
這僅試用在没有限制範圍的情况下使用。
當題目涉及到求最大最小值時,最初的比較數字就應當設置爲INT_MAX或INT_MIN,更爲安全。
<limits.h>中有INT_MAX和INT_MIN的宏定義可直接使用。
或者自行定義宏
#define INT_MAX 0x7fffffff
#define INT_MIN 0x80000000
INT_MAX = 2147483647
INT_MIN = -2147483648
這僅試用在没有限制範圍的情况下使用。
否則同樣會出現其他連鎖的錯誤。
一句话解释:32位=8个16进制的数,4*8=32