C言語 整数型の最大値 最小値 - limits.h - [ INT_MIN, INT_MAX, ... ]

2008.08.24 Sunday | by LRESULT


limits.h(整数型の値の範囲)には、

char型やint型の最大、最小値が定義されています。


CHAR_BIT    char型のビット数
MB_LEN_MAX  マルチバイト文字の最大バイト数

SCHAR_MIN   signed char型の最小値
SCHAR_MAX   signed char型の最大値
UCHAR_MAX   unsigned char型の最大値
CHAR_MIN    char型の最小値
CHAR_MAX    char型の最大値
SHRT_MIN    short型の最小値
SHRT_MAX    short型の最大値
USHRT_MAX   unsigned short型の最大値
INT_MIN     int型の最小値
INT_MAX     int型の最大値
UINT_MAX    unsigned int型の最大値
LONG_MIN    long型の最小値
LONG_MAX    long型の最大値
ULONG_MAX   unsigned long型の最大値




また、VC8には、

LLONG_MIN    long long型の最小値
LLONG_MAX    long long型の最大値
ULLONG_MAX   unsigned long long型の最大値


なんてのも定義されています。


実際の値としては、
char型のビット数は8、最小値-128、最大値127
unsigned char型の最大値は0xFF

short型の最小値-32768、最大値32767
unsigned short型の最大値は0xFFFF

int型とlong型の最小値(-2147483647-1)、最大値2147483647
unsigned int型とunsigned long型の最大値は0xFFFFFFFF

となっていました。

カテゴリ:C言語 limits.h | 19:01 | comments(0) | trackbacks(0) | -


コメントする











この記事のトラックバックURL

トラックバック機能は終了しました。

トラックバック