次の方法で共有


データ型定数

データ型の定数は、整数型で使用できる値の実装に依存の範囲です。 次に示す定数は、整数型の範囲を提供し、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

short 最大 (符号付きな値)

SHRT_MIN

–32768

short 最小 (符号付きな値)

UINT_MAX

4294967295 (0xffffffff)

unsigned int 最大値

ULONG_MAX

4294967295 (0xffffffff)

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 (符号なしな値)

次の定数は doublefloat のデータ型の範囲とそのほかの特性を与え、FLOAT.H で定義されています:

定数

説明

DBL_DIG

15

#精度の 10 進数

DBL_EPSILON

2.2204460492503131e-016

最も小さい hidden と 1.0+ のDBL_EPSILON ! =1.0

DBL_MANT_DIG

53

#仮数ビットの

DBL_MAX

1.7976931348623158e+308

最大値

DBL_MAX_10_EXP

308

最大 Decimal の指数。

DBL_MAX_EXP

1024

最大バイナリ指数

DBL_MIN

2.2250738585072014e-308

最小限の正の値

DBL_MIN_10_EXP

(-307)

最小の小数部

DBL_MIN_EXP

(–1021)

最小限のバイナリ指数

_DBL_RADIX

2

基数の指数

_DBL_ROUNDS

1

加算に丸める。: 付近

FLT_DIG

6

精度の小数点以下の桁数

FLT_EPSILON

1.192092896e-07F

最も小さい hidden と 1.0+ のFLT_EPSILON ! =1.0

FLT_MANT_DIG

24

仮数のビット数

FLT_MAX

3.402823466e+38F

最大値

FLT_MAX_10_EXP

38

最大 Decimal の指数。

FLT_MAX_EXP

128

最大バイナリ指数

FLT_MIN

1.175494351e-38F

最小限の正の値

FLT_MIN_10_EXP

(–37)

最小の小数部

FLT_MIN_EXP

(–125)

最小限のバイナリ指数

FLT_RADIX

2

基数の指数

FLT_ROUNDS

1

加算に丸める。: 付近

参照

関連項目

グローバル定数