| データ型 | ビット幅 | 呼称 | 範囲 | 備考 | |
| 文字型 | char | 8 | 文字型 | -128~127 | - |
| unsigned char | 8 | 符号なし文字型 | 0~255 | - | |
| 整数型 | short (int) | 16 | 符号付き短長整数型 | -32768~32767 | - |
| unsigned short (int) | 16 | 符号なし短長整数型 | 0~65535 | - | |
| int | 32 | 符号付き(倍長)整数型 | -2147483648~2147483647 | - | |
| long (int) | - | ||||
| long long (int) | -9223372036854775808 ~ 9223372036854775807 | C99のみ | |||
| unsigned (int) | 32 | 符号なし(倍長)整数型 | 0~4294967295 | - | |
| unsigned long (int) | - | ||||
| unsigned long long (int) | 0~18446744073709551615 | C99のみ | |||
| 浮動小数点数型 | float | 32 | 単精度実数型 | およそ10-38~1038(有効数字7桁) | - |
| double | 64 | 倍精度実数型 | およそ10-308~10308(有効数字15桁) | - | |
| 型なし | void | - | - | - | - |