c++ 内置宏

来源:互联网 发布:淘宝店铺优惠券 编辑:程序博客网 时间:2024/05/14 21:38

内置类型的最大值宏定义


本文地址: http://blog.csdn.NET/caroline_wendy/article/details/24311895


C++中, 经常会使用, 某些类型的最大值, 如int的最大整数(INT_MAX), C的函数中, 包含了这些宏定义.

头文件: #include <climits>

具体参见:

nameexpressesvalue*CHAR_BITNumber of bits in a char object (byte)8 or greater*SCHAR_MINMinimum value for an object of type signed char-127 (-27+1) or less*SCHAR_MAXMaximum value for an object of type signed char127 (27-1) or greater*UCHAR_MAXMaximum value for an object of type unsigned char255 (28-1) or greater*CHAR_MINMinimum value for an object of type chareither SCHAR_MIN or 0CHAR_MAXMaximum value for an object of type chareither SCHAR_MAX or UCHAR_MAXMB_LEN_MAXMaximum number of bytes in a multibyte character, for any locale1 or greater*SHRT_MINMinimum value for an object of type short int-32767 (-215+1) or less*SHRT_MAXMaximum value for an object of type short int32767 (215-1) or greater*USHRT_MAXMaximum value for an object of type unsigned short int65535 (216-1) or greater*INT_MINMinimum value for an object of type int-32767 (-215+1) or less*INT_MAXMaximum value for an object of type int32767 (215-1) or greater*UINT_MAXMaximum value for an object of type unsigned int65535 (216-1) or greater*LONG_MINMinimum value for an object of type long int-2147483647 (-231+1) or less*LONG_MAXMaximum value for an object of type long int2147483647 (231-1) or greater*ULONG_MAXMaximum value for an object of type unsigned long int4294967295 (232-1) or greater*LLONG_MINMinimum value for an object of type long long int-9223372036854775807 (-263+1) or less*LLONG_MAXMaximum value for an object of type long long int9223372036854775807 (263-1) or greater*ULLONG_MAXMaximum value for an object of type unsigned long long int18446744073709551615 (264-1) or greater*
0 0