小結(六)基本類型的範圍和溢出

基本類型的基本類型的取值範圍

類型 字節數 位數 十進制 科學記數法
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類型正數最大值

溢出

正數(兩個都是)相加溢出是一個負數,兩個負數相加溢出是個正數或零.

??正文結束??
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章