次の方法で共有


データ型定数

データ型定数は、整数データ型に使用できる値の範囲であり、実装に依存しています。 次に示す定数は、整数データ型の範囲を指定し、LIMITS.H で定義されています。

注意

/J コンパイラ オプションを使用して、既定の型を char 型から unsigned 型に変更します。

定数

説明

SCHAR_MAX

127

signed char 型の最大値

SCHAR_MIN

–128

signed char 型の最小値

UCHAR_MAX

255 (0xff)

unsigned char 型の最大値

CHAR_BIT

8

char のビット数

USHRT_MAX

65535 (0xffff)

unsigned short 型の最大値

SHRT_MAX

32767

(signed ) short 型の最大値

SHRT_MIN

–32768

(signed ) short 型の最小値

UINT_MAX

4294967295 (0xffffffff)

unsigned int 型の最大値

ULONG_MAX

4294967295 (0xffffffff)

unsigned long 型の最大値

INT_MAX

2147483647

(signed ) int 型の最大値

INT_MIN

–2147483647–1

(signed ) int 型の最小値

LONG_MAX

2147483647

(signed ) long 型の最大値

LONG_MIN

–2147483647–1

(signed ) long 型の最小値

CHAR_MAX

127 (/J オプション使用時は 255)

char 型の最大値

CHAR_MIN

–128 (/J オプション使用時は 0)

char 型の最小値

MB_LEN_MAX

2

マルチバイト char の最大バイト数

_I64_MAX

9223372036854775807

(signed ) __int64 型の最大値

_I64_MIN

-9223372036854775807-1

(signed ) __int64 型の最小値

_UI64_MAX

0xffffffffffffffff

(unsigned ) __int64 型の最大値

次の定数は、double データ型および float データ型の範囲およびほかの特性を指定します。これらの定数は、FLOAT.H で定義されています。

定数

説明

DBL_DIG

15

10 進精度の桁数

DBL_EPSILON

2.2204460492503131e-016

1.0+DBL_EPSILON !=1.0 となる最小値

DBL_MANT_DIG

53

仮数部のビット数

DBL_MAX

1.7976931348623158e+308

最大値

DBL_MAX_10_EXP

308

最大の 10 進の指数

DBL_MAX_EXP

1024

最大の 2 進の指数

DBL_MIN

2.2250738585072014e-308

最小の正の値

DBL_MIN_10_EXP

(-307)

最小の 10 進の指数

DBL_MIN_EXP

(–1021)

最小の 2 進の指数

_DBL_RADIX

2

指数部の基数

_DBL_ROUNDS

1

丸め。近く

FLT_DIG

6

10 進精度の桁数

FLT_EPSILON

1.192092896e-07F

1.0+FLT_EPSILON !=1.0 となる最小値

FLT_MANT_DIG

24

仮数部のビット数

FLT_MAX

3.402823466e+38F

最大値

FLT_MAX_10_EXP

38

最大の 10 進の指数

FLT_MAX_EXP

128

最大の 2 進の指数

FLT_MIN

1.175494351e-38F

最小の正の値

FLT_MIN_10_EXP

(–37)

最小の 10 進の指数

FLT_MIN_EXP

(–125)

最小の 2 進の指数

FLT_RADIX

2

指数部の基数

FLT_ROUNDS

1

丸め。近く

参照

参照

グローバル定数