基础类型
1.1字符类型
char
大小:1byte 8bit
1111 1111
|-----符号位,不存大小,只存符号,1负数,0正数
unsigned char:无符号字符
singed char:有符号字符
1.2整型类型
短整型:2个字节
short
signed short
unsigned short
整型:4个字节
int
signed int
unsigned int
长整型:4个字节
long
在C89中:长整型不小于4个字节
长长整型:8个字节
long long=long long int
其他:
long long long :12个字节
long long long long:16个字节,但实际上不存在
1.3浮点型
单精度浮点型:float,4个字节
双精度浮点型:double,8个字节
构造类型
2.1数组
int[10]:40个字节,4x10
float[20]:80个字节,4x20
2.2结构体
struct
2.3联合体(共用体)
union
2.4枚举
enum
指针类型
32位计算机中的指针占4个字节
64位计算机中的指针占8个字节
int*
void*
float*
4.空类型
void:0个字节