基本数据类型

整型
类型 字节大小 范围 判断标准
signed int 4

21474836482147483647

-2^31----2^31-1
unsigned int 4

04294967295

2^32-1
signed short 2

3276832767

-2^15----2^15-1
unsigned short 2

065535

2^16-1

signed long  4

21474836482147483647

-2^31----2^31-1
unsigned long 4

04294967295

2^32-1
头文件定义范围(limits.h)

浮点型
类型 字节大小 符号位数 指数位数 小数位数 范围
float 4 1 8 23

3.4×10383.4×1038

double 8 1 11 52

1.7×103081.7×10308

如:0.000789存储 ---> 0.789 * 10^-3,789存储到0--22位,10^-3存储到23--30位

字符型
类型 字节大小 范围 判断标准
signed char 1

128127

-2^7----2^7-1
unsigned char 1

0255

2^8-1
头文件定义范围( float.h)

构造类型

    数组

    struct

    union

    enum

    typedef

指针类型

空类型