Home C&C++函数库 c++ 语法 程序源码 Linux C库

<climits>

头文件   (limits.h)

整型的规范
这个头文件为使用它的特定系统和编译器实现定义了具有基本整型限制的常量。

基本浮点类型的限制在<cfloat> (<float.h>)中定义。
宽度特定的整型类型和其他typedef类型的限制在<cstdint> (<stdint.h>)中定义。

☞  宏常量



名字 表示 可能的值*
CHAR_BIT char对象(字节)中的比特数。 8或更大*
SCHAR_MIN signed char类型对象的最小值 -127 (-27+1) 或更小*
SCHAR_MAX signed char类型对象的最大值 127 (27-1) 或更大*
UCHAR_MAX unsigned char类型对象的最大值 255(28-1)或更大*
CHAR_MIN char类型对象的最小值 SCHAR_MIN 或 0
CHAR_MAX char类型对象的最大值 SCHAR_MAX 或 UCHAR_MAX
MB_LEN_MAX 对于任意区域设置,多字节字符中的最大字节数 1 或 更大*
SHRT_MIN short int类型对象的最小值 -32767(-215+1)或更小*
SHRT_MAX short int类型对象的最大值 32767(215-1)或更大*
USHRT_MAX unsigned short int类型对象的最大值 65535 (216-1)或更大*
INT_MIN int类型对象的最小值 -32767(-215+1)或更小*
INT_MAX int类型对象的最大值 32767(215-1)或更大*
UINT_MAX unsigned int类型对象的最大值 65535 (216-1)或更大*
LONG_MIN long int类型对象的最小值 -2147483647 (-231+1)或更小*
LONG_MAX long int类型对象的最大值 2147483647 (231-1) or greater*
ULONG_MAX unsigned long int类型对象的最大值 4294967295(232-1)或更大*
LLONG_MIN long long int类型对象的最小值 -9223372036854775807(-263+1)或更小*
LLONG_MAX long long int类型对象的最大值 9223372036854775807(263-1)或更大*
ULLONG_MAX unsigned long long int类型对象的最大值 18446744073709551615(264-1)或更大*

*实际的值取决于具体的系统和库的实现,但应反映这些类型在目标平台中的限制性。

☣  兼容性



LLONG_MIN、LLONG_MAX和ULLONG_MAX是为符合1999年或以后的C标准(只包括2011年以来的c++标准:c++ 11)的库定义的。

🍄  另请参阅



<cfloat> (float.h) 浮点类型的特征(头文件 )


联系我们 免责声明 关于CandCplus 网站地图