整数の制限
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 コンパイラでエラーが生成されます。
関連項目
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示