INTEGER限制

Microsoft 专用

整数类型的限制下表中列出。 这些限制在标准头文件 LIMITS.H. 还定义。

在整数常数的限制

常量

含义

CHAR_BIT

个数。不是位域的最小变量中。

8

SCHAR_MIN

类型 签名的字符变量的最小值。

–128

SCHAR_MAX

类型 签名的字符变量的最大值。

127

UCHAR_MAX

类型 unsigned char变量的最大值。

255 (0xff)

CHAR_MIN

类型 char变量的最小值。

– 128;0,如果使用了 /J 选项

CHAR_MAX

类型 char变量的最大值。

127;255,如果使用了 /J 选项

MB_LEN_MAX

最大字节数。 multicharacter 常数。

5

SHRT_MIN

类型 short变量的最小值。

–32768

SHRT_MAX

类型 short变量的最大值。

32767

USHRT_MAX

类型 unsigned short变量的最大值。

65535 (0xffff)

INT_MIN

类型 int变量的最小值。

–2147483648

INT_MAX

类型 int变量的最大值。

2147483647

UINT_MAX

类型 unsigned int变量的最大值。

4294967295 (0xffffffff)

LONG_MIN

类型 long变量的最小值。

–2147483648

LONG_MAX

类型 long变量的最大值。

2147483647

ULONG_MAX

类型 unsigned long变量的最大值。

4294967295 (0xffffffff)

_I64_MIN

类型 __int64变量的最小值

-9223372036854775808

_I64_MAX

类型 __int64变量的最大值

9223372036854775807

_UI64_MAX

类型 unsigned __int64变量的最大值

18446744073709551615 (0xffffffffffffffff)

如果值超出了最大的整数表示, Microsoft 会生成错误。

请参见

参考

浮动限制