整数の制限

Microsoft 固有の仕様

次の表に、整数型の制限を示します。 これらの制限のプリプロセッサ マクロは、標準ヘッダー ファイルの <climit> を含める場合にも定義されます。

整数定数の制限

定数 説明 Value
CHAR_BIT ビット フィールドではない最小変数のビット数。 8
SCHAR_MIN signed char 型変数の最小値。 -128
SCHAR_MAX signed char 型変数の最大値。 127
UCHAR_MAX unsigned char 型変数の最大値。 255 (0xff)
CHAR_MIN char 型変数の最小値。 -128 (/J オプションが使用される場合は 0)
CHAR_MAX char 型変数の最大値。 127 (/J オプションが使用される場合は 255)
MB_LEN_MAX 多文字定数の最大バイト数。 5
SHRT_MIN short 型変数の最小値。 -32768
SHRT_MAX short 型変数の最大値。 32767
USHRT_MAX unsigned short 型変数の最大値。 65535 (0xffff)
INT_MIN int 型変数の最小値。 -2147483648
INT_MAX int 型変数の最大値。 2147483647
UINT_MAX unsigned int 型変数の最大値。 4294967295 (0xffffffff)
LONG_MIN long 型変数の最小値。 -2147483648
LONG_MAX long 型変数の最大値。 2147483647
ULONG_MAX unsigned long 型変数の最大値。 4294967295 (0xffffffff)
LLONG_MIN 型の変数の最小値 long long -9223372036854775808
LLONG_MAX 型の変数の最大値 long long 9223372036854775807
ULLONG_MAX 型の変数の最大値 unsigned long long 18446744073709551615 (0xffffffffffffffff)

値が最大の整数表現を超えると、Microsoft コンパイラでエラーが生成されます。

関連項目

浮動小数点の制限