limits.h
整型的最大值和最小值
Content
整数值的最大值和最小值非常有用,或者简单地说,任何整数类型的极限在编程中都起着重要作用。无需记住这些值,可以使用不同的宏。**<climits>(limits.h)**定义整数类型的大小。[2]
此头定义了用于特定系统和编译器实现的基本整数类型的限制常量。
基本浮点类型的限制在 <cfloat> (<float.h>) 中定义。
宽度特定的整数类型和其他 typedef 类型的限制在 <cstdint> (<stdint.h>) 中定义。
CHAR_BIT
Number of bits in a char object (byte)
8 or greater*
SCHAR_MIN
Minimum value for an object of type signed char
-127 (-27+1) or less*
SCHAR_MAX
Maximum value for an object of type signed char
127 (27-1) or greater*
UCHAR_MAX
Maximum value for an object of type unsigned char
255 (28-1) or greater*
CHAR_MIN
Minimum value for an object of type char
either SCHAR_MIN or 0
CHAR_MAX
Maximum value for an object of type char
either SCHAR_MAX or UCHAR_MAX
MB_LEN_MAX
Maximum number of bytes in a multibyte character, for any locale
1 or greater*
SHRT_MIN
Minimum value for an object of type short int
-32767 (-215+1) or less*
SHRT_MAX
Maximum value for an object of type short int
32767 (215-1) or greater*
USHRT_MAX
Maximum value for an object of type unsigned short int
65535 (216-1) or greater*
INT_MIN
Minimum value for an object of type int
-32767 (-215+1) or less*
INT_MAX
Maximum value for an object of type int
32767 (215-1) or greater*
UINT_MAX
Maximum value for an object of type unsigned int
65535 (216-1) or greater*
LONG_MIN
Minimum value for an object of type long int
-2147483647 (-231+1) or less*
LONG_MAX
Maximum value for an object of type long int
2147483647 (231-1) or greater*
ULONG_MAX
Maximum value for an object of type unsigned long int
4294967295 (232-1) or greater*
LLONG_MIN
Minimum value for an object of type long long int
-9223372036854775807 (-263+1) or less*
LLONG_MAX
Maximum value for an object of type long long int
9223372036854775807 (263-1) or greater*
ULLONG_MAX
Maximum value for an object of type unsigned long long int
18446744073709551615 (264-1) or greater*
Demo
Resources
最后更新于
这有帮助吗?