# 基本数据类型 > 下面的占用空间大小都是我电脑上的输出 ```c #include <stdio.h> int main(int argc, char const *argv[]) { printf("sizeof(char)\t%lu\n",sizeof(char)); printf("sizeof(short)\t%lu\n",sizeof(short)); printf("sizeof(int)\t%lu\n",sizeof(int)); printf("sizeof(float)\t%lu\n",sizeof(float)); printf("sizeof(double)\t%lu\n",sizeof(double)); printf("sizeof(long)\t%lu\n",sizeof(long)); return 0; } ``` 数据类型 | 说明 | 字节 ------- | ------- | ------- char | 字符型 | 1 short|短整型|2 int | 整型| 4 float|单精度浮点型|4 double|双精度浮点型|8 long|长整型|8 各类型还可以配合`unsigned `使用,mysql 中也经常看到 # 结合类型 `*`(指针),`[]`(数组) # 自定义 `struct`,`enum`,`union` # 空类型 `void`