1. 程式人生 > 其它 >取值の範圍 最 大 最 小 の 值

取值の範圍 最 大 最 小 の 值

型別名稱        位元組數    取值範圍
signed char       1        -128~+127
short int         2        -32768~+32767
int               4        -2147483648~+2147483647
long int          4        -2147483648~+2141483647
long long long int  8      -9223372036854775808~+9223372036854775807

unsigned int  (unsigned long)
4位元組8位可表達位數:2^32=42 9496 7296  
範圍:0 ~ 42 9496 7295 (42*10^8)  
 
int  (long)
4位元組8位可表達位數:2^32=42 9496 7296  
範圍:-21 4748 3648 ~ 21 4748 3647 (21*10^8)
 
long long (__int64)
8位元組8位可表達位數:2^64=1844 6744 0737 0960 0000  
範圍:-922 3372 0368 5477 5808 ~ 922 3372 0368 5477 5807 (922*10^16)
 
unsigned long (unsigned __int64)
8位元組8位可表達位數:2^64=1844 6744 0737 0960 0000  
範圍:0 ~ 1844 6744 0737 0955 1615 (1844*10^16)
最大值、最小值
在#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型別正數最大值