C语言:基本数据类型及表示范围

类型名称 标识符 printf()标志 占据 范围 无符号
unsigned 范围

类型名称   类型标识符    printf标志   占字节数           表示范围                                             无符号标识    无符号表示范围
字符型      char       %c       1B   0-255(实质保存是字符对应的ASCII)      unsigned char         0-255
短整型      short      %hd     2B    -32768 32767   2^15-1           unsigned   short             0-2^16-1
整型          int          %d      4B         -2^31 2^31-1 -2147483648 2147483647 unsigned   int                0-2^32-1
长整型     long        %ld      4B    -2^31 2^31-1              unsigned  long       0-2^32-1
浮点型      float       %f        4B   10^(-37) 10^(38)
双精度浮点型     double      %lf       8B   10^(-307) 10^(308)

 浮点型表示范围说明:

float :     1bit 符号位       8bits 指数位(-127 + 128) -3.40E+38 +3.40E+38      23bits 尾数位

 双精度浮点型表示范围说明:
double:  1bit 符号位    11bits 指数位(-1023 +1024) -1.79E+308 +1.79E+308  52bits 尾数位

posted @ 2021-04-12 14:29  myrj  阅读(735)  评论(0编辑  收藏  举报