補足:整数型のバリエーションについて

値の範囲は IRIX 6.3/6.4 の場合です。/usr/include/limits.h に定義があります。


データ型 説明 値の範囲
char 符号付き文字 -128~127
signed char
unsigned char 符号なし文字 0~255
short 符号付き短精度整数 -32768~32767
short int
signed short
signed short int
unsigned short 符号なし短精度整数 0~65535
unsigned short int
int 符号付き整数 (long と同じ)
signed
signed int
unsigned 符号なし整数 (unsigned long と同じ)
unsigned int
long 符号付き長精度整数 -2147483648~2147483647
long int
singed long
singed long int
unsigned long 符号なし長精度整数 0~4294967295
unsigned long int