データ型定数
データ型の定数は整数型で使用できる値の実装に依存の範囲です。定数は次に示す整数型の範囲を指定しLIMITS.H. で定義されます。
[!メモ]
/J コンパイラ オプションは unsigned に既定の char の型を変更します。
定数 |
値 |
説明 |
---|---|---|
SCHAR_MAX |
127 |
char の符号付きの最大値 |
SCHAR_MIN |
–128 |
char の符号付きの最小値 |
UCHAR_MAX |
255 (0xff) |
unsigned char。 |
CHAR_BIT |
8 |
char のビット数 |
USHRT_MAX |
65535 (0xffff) |
unsigned short。 |
SHRT_MAX |
32767 |
短い名前 の最大値 (符号付き) |
SHRT_MIN |
–32768 |
短い名前 の最小値 (符号付き) |
UINT_MAX |
0xffffffff 4294967295 () |
unsigned int。 |
ULONG_MAX |
0xffffffff 4294967295 () |
unsigned long。 |
INT_MAX |
2147483647 |
int の最大値 (符号付き) |
INT_MIN |
–2147483647–1 |
int の最小値 (符号付き) |
LONG_MAX |
2147483647 |
long の最大値 (符号付き) |
LONG_MIN |
–2147483647–1 |
long の最小値 (符号付き) |
CHAR_MAX |
使用される /J オプション 127 (255) |
char。 |
CHAR_MIN |
–使用される /J オプション 128 (0) |
char の最小値 |
MB_LEN_MAX |
2 |
マルチバイト char の最大バイト数 |
_I64_MAX |
9223372036854775807 |
の int64 の最大値 (符号付き) |
_I64_MIN |
-9223372036854775807-1 |
の int64 の最小値 (符号付き) |
_UI64_MAX |
0xffffffffffffffff |
の int64 の最大値 (符号なし) |
次の定数は 倍精度浮動小数点型 と フローティング データ型の範囲とそのほかの特性とFLOAT.H で定義されています :
定数 |
値 |
Description |
---|---|---|
DBL_DIG |
15 |
# 精度の 10 進数 |
DBL_EPSILON |
2.2204460492503131e-016 |
最小そのうちの DBL_EPSILON ! 1.0+。=1.0 |
DBL_MANT_DIG |
53 |
# 仮数ビット |
DBL_MAX |
1.7976931348623158e+308 |
最大値 |
DBL_MAX_10_EXP |
308 |
最大 10 進数の指数 |
DBL_MAX_EXP |
1024 |
最大バイナリ指数 |
DBL_MIN |
2.2250738585072014e-308 |
最小の正の値 |
DBL_MIN_10_EXP |
(-307) |
最小限の 10 進数の指数 |
DBL_MIN_EXP |
(–1021) |
最小限のバイナリ指数 |
_DBL_RADIX |
2 |
基数の指数 |
_DBL_ROUNDS |
1 |
追加の丸め : 付近 |
FLT_DIG |
6 |
有効桁数の小数部の桁数 |
FLT_EPSILON |
1.192092896e-07F |
最小そのうちの FLT_EPSILON ! 1.0+。=1.0 |
FLT_MANT_DIG |
24 |
仮数部のビット数 |
FLT_MAX |
3.402823466e+38F |
最大値 |
FLT_MAX_10_EXP |
38 |
最大 10 進数の指数 |
FLT_MAX_EXP |
128 |
最大バイナリ指数 |
FLT_MIN |
1.175494351e-38F |
最小の正の値 |
FLT_MIN_10_EXP |
(–37) |
最小限の 10 進数の指数 |
FLT_MIN_EXP |
(–125) |
最小限のバイナリ指数 |
FLT_RADIX |
2 |
基数の指数 |
FLT_ROUNDS |
1 |
追加の丸め : 付近 |