数据类型常量

常数数据类型是整数数据类型允许值的实现依赖范围。 下面列出的常数在 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 if /J option used)

最大 char 值

CHAR_MIN

–128 (0 if /J option used)

最小 char 值

MB_LEN_MAX

2

最大字节数 char的多字节

_I64_MAX

9223372036854775807

最大 (有符号的)int64

_I64_MIN

-9223372036854775807-1

最小 (有符号的)int64

_UI64_MAX

0xffffffffffffffff

最大(无符号) __int64

下列常数在 FLOAT.H 给定范围以及 双倍行距 和/或 浮动 数据类型的其他特性和定义:

常量

说明

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

添加舍入:在附近

请参见

参考

全局常量