Share via


資料型別常數

資料型別常數是實作相依性範圍的整數類資料型別所允許的值。 下面列出的常數給予範圍的整數類資料型別,而定義限制。H.

注意事項注意事項

/J 的編譯器選項會變更預設的char來輸入unsigned。

常數

意義

SCHAR_MAX

127

帶正負號的最大值char值

SCHAR_MIN

–128

帶正負號的最小char值

UCHAR_MAX

255 (0xff)

最大unsigned char值

CHAR_BIT

8

位元數目char

USHRT_MAX

65535 (0xffff)

最大不帶正負號的短

SHRT_MAX

32767

(帶正負號) 的最大值

SHRT_MIN

–32768

最小值 (帶正負號)

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_MIN

–2147483647–1

最小值 (帶正負號)

CHAR_MAX

127 (255 若使用 /J 選項)

最大char值

CHAR_MIN

-128 (0,如果使用 /J 選項)

最小值char值

MB_LEN_MAX

2

使用多位元組的位元組的最大數目char

_I64_MAX

9223372036854775807

最大值 (帶正負號) __int64

_I64_MIN

-9223372036854775807-1

最小值 (帶正負號) __int64

_UI64_MAX

0xffffffffffffffff

最大值 (不帶正負號) __int64

下列常數提供範圍以及其他特性浮點數浮點數的資料型別,而定義。H:

常數

描述

DBL_DIG

15

# 的小數點位數的精確度

DBL_EPSILON

2.2204460492503131e-016

最小以致 1.0 +DBL_EPSILON ! = 1.0

DBL_MANT_DIG

53

假數中的位元的 #

DBL_MAX

+ 308 的數值

最大值

DBL_MAX_10_EXP

308

最大十進位指數

DBL_MAX_EXP

1024

最大的二進位指數

DBL_MIN

2.2250738585072014 e-308

最小的正數

DBL_MIN_10_EXP

(-307)

最小值的十進位指數

DBL_MIN_EXP

(–1021)

最小值的二進位指數

_DBL_RADIX

2

指數的基數

_DBL_ROUNDS

1

加法四捨五入: 附近

FLT_DIG

6

十進位數字的精確度

FLT_EPSILON

1.192092896e-07F

最小以致 1.0 +FLT_EPSILON ! = 1.0

FLT_MANT_DIG

24

假數中的位元的數字

FLT_MAX

3.402823466 e + 38F

最大值

FLT_MAX_10_EXP

38

最大十進位指數

FLT_MAX_EXP

128

最大的二進位指數

FLT_MIN

1.175494351e-38F

最小的正數

FLT_MIN_10_EXP

(–37)

最小值的十進位指數

FLT_MIN_EXP

(–125)

最小值的二進位指數

FLT_RADIX

2

指數的基數

FLT_ROUNDS

1

加法四捨五入: 附近

請參閱

參考

全域常數