| 整数型 | 
char | 
8bit | 
128~+127 | 
文字型 | 
| (ASCIIコード表参照) | 
 | 
 | 
 | 
 | 
 | 
short | 
16bit | 
32768~+32767 | 
短整数型 | 
 | 
int | 
16bit or 32bit | 
-32768~+32767 or  $-2^{31}$~$2^{31}-1$ | 
汎用 | 
 | 
long | 
32bit | 
$-2^{31}$~$2^{31}-1$ | 
長整数型 | 
 | 
unsigned char | 
 | 
 | 
 | 
| byte | 
 | 
 | 
 | 
 | 
| uchar | 
8bit | 
0~+255 | 
符号なしchar型 | 
 | 
 | 
unsigned short | 
16bit | 
0~+65535 | 
符号なしshort型 | 
 | 
unsigned int | 
16bit or 32 bit | 
0~+65535 or 0~$2^{31}-1$ | 
符号なしint型 | 
 | 
unsigned long | 
32bit | 
0~$2^{31}-1$ | 
符号なしlong型 | 
| 実数型 | 
float | 
32bit | 
$-2^{127}$~$-2^{-128}$,0.0,$2^{-128}$~$2^{127}$など | 
 | 
| (処理系依存) | 
単精度実数型 | 
 | 
 | 
 | 
| 符号、指数部、仮数部を持つ | 
 | 
 | 
 | 
 | 
 | 
double | 
64bit | 
$-2^{1023}$~$-2^{-1024}$,0.0,$2^{-1024}$~$2^{1023}$など | 
 | 
| (処理系依存) | 
倍精度実数型 | 
 | 
 | 
 | 
 | 
long double | 
64bit以上 | 
double と同じか,それ以上の精度 | 
拡張精度実数型 | 
| doubleと同じ場合も多い | 
 | 
 | 
 | 
 |