基本数据类型
整型 | |||
类型 | 字节大小 | 范围 | 判断标准 |
signed int | 4 | 2147483648~2147483647 | -2^31----2^31-1 |
unsigned int | 4 | 0~4294967295 | 2^32-1 |
signed short | 2 | 32768~32767 | -2^15----2^15-1 |
unsigned short | 2 | 0~65535 | 2^16-1 |
signed long | 4 | 2147483648~2147483647 | -2^31----2^31-1 |
unsigned long | 4 | 0~4294967295 | 2^32-1 |
头文件定义范围(limits.h) |
浮点型 | |||||
类型 | 字节大小 | 符号位数 | 指数位数 | 小数位数 | 范围 |
float | 4 | 1 | 8 | 23 | 3.4×1038~3.4×1038 |
double | 8 | 1 | 11 | 52 | 1.7×10308~1.7×10308 |
如:0.000789存储 ---> 0.789 * 10^-3,789存储到0--22位,10^-3存储到23--30位
字符型 | |||
类型 | 字节大小 | 范围 | 判断标准 |
signed char | 1 | 128~127 | -2^7----2^7-1 |
unsigned char | 1 | 0~255 | 2^8-1 |
头文件定义范围( float.h) |
构造类型
数组
struct
union
enum
typedef
指针类型
空类型