資料型別常數
資料型別常數是實作相依性範圍的整數類資料型別所允許的值。 下面列出的常數給予範圍的整數類資料型別,而定義限制。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 |
加法四捨五入: 附近 |