Climits实际包括的是标准C的limits.h头文件
Constant | Meaning | Value |
CHAR_BIT | Number of bits in the smallest variable that is not a bit field. | 8 |
SCHAR_MIN | Minimum value for a variable of type signed char. | –128 |
SCHAR_MAX | Maximum value for a variable of type signed char. | 127 |
UCHAR_MAX | Maximum value for a variable of type unsigned char. | 255 (0xff) |
CHAR_MIN | Minimum value for a variable of type char. | –128; 0 if /J option used |
CHAR_MAX | Maximum value for a variable of type char. | 127; 255 if /J option used |
MB_LEN_MAX | Maximum number of bytes in a multicharacter constant. | 2 |
SHRT_MIN | Minimum value for a variable of type short. | –32768 |
SHRT_MAX | Maximum value for a variable of type short. | 32767 |
USHRT_MAX | Maximum value for a variable of type unsigned short. | 65535 (0xffff) |
INT_MIN | Minimum value for a variable of type int. | –2147483647 – 1 |
INT_MAX | Maximum value for a variable of type int. | 2147483647 |
UINT_MAX | Maximum value for a variable of type unsigned int. | 4294967295 (0xffffffff) |
LONG_MIN | Minimum value for a variable of type long. | –2147483647 – 1 |
LONG_MAX | Maximum value for a variable of type long. | 2147483647 |
ULONG_MAX | Maximum value for a variable of type unsigned long. | 4294967295 (0xffffffff) |
实验看看:
output:
CHAR_BIT: 8
CHAR_MIN: -128
CHAR_MAX: 127
SCHAR_MIN: -128
SCHAR_MAX: 127
UCHAR_MAX: 255
MB_LEN_MAX: 5
SHRT_MIN: -32768
SHRT_MAX: 32767
USHRT_MAX: 65535
INT_MIN: 80000000
INT_MAX: 7FFFFFFF
UINT_MAX: FFFFFFFF
LONG_MIN: 80000000
LONG_MAX: 7FFFFFFF
ULONG_MAX: FFFFFFFF
_I64_MAX: FFFFFFFF
_I32_MAX: 7FFFFFFF
_I32_MIN: 80000000