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 会生成错误。