数据类型常数

数据类型常数是整型数据类型的允许值的实现依赖的大小。 下面列出的常数。 LIMITS.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)

最大 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

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

下面的常数。 FLOAT.H 为范围和 二进制文件float 数据类型的其他特性和定义:

常量

说明

DBL_DIG

15

# 精度十进制数字

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

最大十进制指数

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

最小这样 1.0+FLT_EPSILON ! =1.0

FLT_MANT_DIG

24

个数。尾数的

FLT_MAX

3.402823466e+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

添加舍入:在周围

请参见

参考

全局常数