# 基本數據類型
> 下面的占用空間大小都是我電腦上的輸出
```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`