データ型 | ビット幅 | 呼称 | 範囲 | 備考 | |
文字型 | 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 | - | - | - | - |