c语言各个数据类型的取值范围

整型          [signed]int                  -2147483648~+2147483648  最大值近似: 2*10^9
无符号整型unsigned[int]                       0~4294967295                                            
短整型 short [int]                                    -32768~32768                      近似:3*10^4
无符号短整型unsigned short[int]             0~65535
长整型 Long int                            -2147483648~+2 147 483 648             近似:2*10^9
无符号长整型unsigned [int]                   0~4294967295                                             
long long的最小值:-9 223 372 036 854 775 808                                                           
unsigned long long的最大值:18446744073709551615                             近似:-8*10^18

字符型[signed] char                               -128~+127
无符号字符型 unsigned char                       0~255
单精度 float                                 3.4 x 10^(-38)~  3.4 x 10^(+38)
双精度double                              1.7 x 10^(-308)~  1.7 x 10^(+308)
长双精度 long double                 1.7 x 10^(-308)~  1.7 x 10^(+308)
由于float,double,long double数值较大时精度不高,所以在精度要求较高的情况下,大整数不能float,double,longdouble进行存储,会有较大误差。

你可能感兴趣的:(c编程注意事项)