基本類型的基本類型的取值範圍
類型 | 字節數 | 位數 | 十進制 | 科學記數法 |
---|---|---|---|---|
int | 4字節 | 16 位 | -2147483648~2147483647 | (2.1 * 10^9) |
unsigned int | 4 字節 | 16 位 | 0 ~ 42 9496 7295 | (4.2 * 10^9) |
long long | 8字節 | 64 位 | -922 3372 0368 5477 5808 ~ 922 3372 0368 5477 5807 | (9.2 * 10^18) |
unsigned long long | 8字節 | 64 位 | 0 ~ 1844 6744 0737 0955 1615 | (1.8 * 10^19) |
在#include<climits>存有各個類型的最大值和最小值
CHAR_MIN char的最小值
SCHAR_MAX signed char 最大值
SCHAR_MIN signed char 最小值
UCHAR_MAX unsigned char 最大值
SHRT_MAX short 最大值
SHRT_MIN short 最小值
USHRT_MAX unsigned short 最大值
INT_MAX int 最大值
INT_MIN int 最小值
UINT_MAX unsigned int 最大值
UINT_MIN unsigned int 最小值
LONG_MAX long最大值
LONG_MIN long最小值
ULONG_MAX unsigned long 最大值
FLT_MANT_DIG float 類型的尾數
FLT_DIG float 類型的最少有效數字位數
FLT_MIN_10_EXP 帶有全部有效數的float類型的負指數的最小值(以10爲底)
FLT_MAX_10_EXP float類型的正指數的最大值(以10爲底)
FLT_MIN 保留全部精度的float類型正數最小值
FLT_MAX float類型正數最大值
溢出
正數(兩個都是)相加溢出是一個負數,兩個負數相加溢出是個正數或零.