C言語ホーム > その他、C言語の詳細について > 標準ヘッダ一覧 > limits.h
サイト内検索:

limits.h

C言語の標準ヘッダlimits.hについて記述しています。limits.hは、整数型の大きさを表すマクロを定義しているヘッダです。limits.hは、整数型の各限界値を利用する時に必要なヘッダです。



limits.h

limits.hは、C言語の標準ヘッダです。整数型の大きさに関する以下のマクロが定義されています。

<limits.hで定義されているマクロ>
名称内容
CHAR_BITビットフィールドでない最小のオブジェクトにおけるビット数(8以上)
SCHAR_MINsigned char型の最小値(-127以下、-(2の7乗-1)以下)
SCHAR_MAXsigned char型の最大値(+127以上、(2の7乗-1)以上)
UCHAR_MAXunsigned char型の最大値(255以上、(2の8乗-1)以上)
CHAR_MINchar型の最小値
CHAR_MAXchar型の最大値
MB_LEN_MAXサポートするロケールに対する1つの多バイト文字の最大バイト数(1以上)
SHRT_MINshort型の最小値(-32767以下、-(2の15乗-1)以下)
SHRT_MAXshort型の最大値(+32767以上、(2の15乗-1)以上)
USHRT_MAXunsigned short型の最大値(65535以上、(2の16乗-1)以上)
INT_MINint型の最小値(-32767以下、-(2の15乗-1)以下)
INT_MAXint型の最大値(+32767以上、(2の15乗-1)以上)
UINT_MAXunsigned int型の最大値(65535以上、(2の16乗-1)以上)
LONG_MINlong型の最小値(-2147483647以下、-(2の31乗-1)以下)
LONG_MAXlong型の最大値(+2147483647以上、(2の31乗-1)以上)
ULONG_MAXunsigned long型の最大値(4294967295以上、(2の32乗-1)以上)
LLONG_MINlong long型の最小値(-9223372036854775807以下、-(2の63乗-1)以下)
LLONG_MAXlong long型の最大値(+9223372036854775807以上、(2の63乗-1)以上)
ULLONG_MAXunsigned long long型の最大値(18446744073709551615、(2の64乗-1)以上)

char型は処理系によって、符号付きである場合と、符号なしの場合があります。char型が符号付きである場合、CHAR_MINの値はSCHAR_MINと同じで、CHAR_MAXの値はSCHAR_MAXの値と同じとなります。符号無しの場合は、CHAR_MINの値は0、CHAR_MAXの値はUCHAR_MAXの値と同じで、UCHAR_MAXの値は2のCHAR_BIT乗-1と同じとなります。

C言語ホーム > その他、C言語の詳細について > 標準ヘッダ一覧 > limits.h
© 2009-2011 C言語サイト管理人