C++ INTEGER限制

Microsoft 专用

整数类型的限制下表中列出。 这些限制在标准头文件 LIMITS.H. 定义。 Microsoft C 还允许大小的整数变量,为整型大小为 8, 16-,或 32 位的说明。 有关大小的整数的更多信息,请参见 大小的整数类型

在整数常数的限制

常量

含义

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变量的最小值。

–2147483647 – 1

INT_MAX

类型 int变量的最大值。

2147483647

UINT_MAX

类型 unsigned int变量的最大值。

4294967295 (0xffffffff)

LONG_MIN

类型 long变量的最小值。

–2147483647 – 1

LONG_MAX

类型 long变量的最大值。

2147483647

ULONG_MAX

类型 unsigned long变量的最大值。

4294967295 (0xffffffff)

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

特定于 Microsoft 的结尾

请参见

参考

C整型常数