C语言标准库<limits.h>

C语言标准库<limits.h>

简介

<limits.h>头文件决定了整型和字符型变量的各种属性,定义在该头文件中的宏限制了各种变量类型的值。这些限制指定了变量不能存储任何超出这些限制的值。

下面是这个库中定义的宏:

描述
CHAR_BIT 8 char类型字节的比特数。
CHAR_MIN 0 char类型的最小值,如果char表示负值,则它的值等于SCHAR_MIN,否则等于0。
CHAR_MAX 127 char类型的最大值,如果char表示负值,则它的值等于 SCHAR_MAX,否则等于UCHAR_MAX。
SCHAR_MIN -128 signed char类型的最小值。
SCHAR_MAX 127 signed char类型的最大值。
UCHAR_MAX 255 unsigned char类型的最大值。
MB_LEN_MAX 1 char类型中多字节的最大字节数。
SHRT_BIT 16 short类型字节的比特数。
SHRT_MIN -32768 short类型的最小值。
SHRT_MAX 32767 short类型的最大值。
USHRT_MAX 65535 unsigned short类型的最大值。
INT_BIT 32 int类型字节的比特数。
INT_MIN -2147483648 int类型的最小值。
INT_MAX 2147483647 int类型的最大值。
UINT_MAX 4294967296 unsigned int类型的最大值。
LONG_BIT 64 long类型字节的比特数。
LONG_MIN -2147483648 long类型的最小值。
LONG_MAX 2147483647 long类型的最大值。
ULONG_MAX 4294967296

unsigned long类型的最大值。

LONG_BIT 128 long类型字节的比特数。
LLONG_MIN -9223372036854775808 long long类型的最小值。
LLONG_MAX 9223372036854775807 long long类型的最大值。
ULLONG_MAX 18446744073709551615 unsigned long long类型的最大值。

欢迎大家来加我自己的编程语言交流QQ群群号:387618421

猜你喜欢

转载自blog.csdn.net/vbnetcx/article/details/120949698