宣言子一覧表

型指定内容サイズ
char1文字、または256種類の数値を保存8
signed char符号付きのchar型文字を保存8
unsigned char符号なしのchar型文字を保存8
short intint は省略可能。整数を保存する
ただし、環境によってはintと同じこともある
16
signed short符号付のshort型整数を保存16
unsigned short符号無しのshort型整数を保存16
int整数の保存。32
signed int符号付きのint型整数の保存32
unsigned int符号無しのint型整数の保存32
long整数を保存32
float浮動小数点を保存。実数型で最も最小32
signed long符号付きのlong型整数を保存32
unsigned long符号無しのlong型整数を保存32
double浮動小数点を保存。floatよりも大きなサイズを確保する64
long double浮動小数点を保存。doubleよりも大きなサイズを確保する64

サイズは 32bit CPU を用いたマシンでの一般的なサイズです
単位はビットです