C++ - 内置类型的最大值宏定义

原创 2014年04月22日 15:50:45

内置类型的最大值宏定义


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


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

头文件: #include <climits>

具体参见:

name expresses value*
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*




版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u012515223/article/details/24311895

int float double 最大值,最小值

/* coder: ACboy date: 2010-3-1*/#include #include using namespace std;int main(){ cout
  • ACb0y
  • ACb0y
  • 2010-03-01 20:36:00
  • 57190

C++ double最大值,设置小数点位数

 C++在中定义了浮点类型的范围 #define DBL_MAX 1.7976931348623158e+308 /* max value */ #define DBL_MI...
  • x_i_y_u_e
  • x_i_y_u_e
  • 2014-09-17 14:49:39
  • 7289

C/C++中各种类型int、long、double、char表示范围(最大最小值)

#include #include #include using namespace std; int main() { cout
  • xuexiacm
  • xuexiacm
  • 2012-10-28 22:16:05
  • 315941

C/C++ int、long、double、char等各种内置数据类型的表示范围(最大最小值)

详细介绍C/C++ int、long、double、char等各种内置数据类型的表示范围(最大 - 最小值) 执行结果如下: int、long、double、char等各种内置数据类型...
  • aoshilang2249
  • aoshilang2249
  • 2014-07-15 16:45:37
  • 2871

立此存照(11)[C++]cfloat头文件即浮点数的最大值与最小值

1.VS2008 #include #include //needs setw #include using std::cout; using std::endl; using std::set...
  • u011559205
  • u011559205
  • 2014-10-19 11:24:46
  • 2875

int float double 最大值,最小值的宏定义

#include #include int   n1 = INT_MIN; int   n2 = INT_MAX; float f1 = FLT_MIN; float f2 = FL...
  • PengPengBlog
  • PengPengBlog
  • 2017-06-28 19:53:01
  • 1278

int、long、long long取值范围

Mark~~一下。。 unsigned   int   0~4294967295    int   -2147483648~2147483647  unsigned long 0~429...
  • niuox
  • niuox
  • 2012-11-27 21:22:23
  • 103231

C++查找数组中的最大值和最小值

C++
  • hoho_12
  • hoho_12
  • 2016-02-16 21:50:42
  • 13815

C++ STL 算法:最大值和最小值

1、vmin_element(b,e) 2、vmin_element(b,e,op)//op是二元谓词,可以是函数、函数对象 3、vmax_element(b,e) 4、vmax_element(b,...
  • sinat_24229853
  • sinat_24229853
  • 2015-02-16 12:23:46
  • 1196

C/C++标准库中定义的各个类型最大值最小值limit.h

编程中,我们一般需要考虑各个数据类型能够存储的最大值。虽然我们知道例如char是1个字节,short int是2个字节,能够推倒出对应的最大值,但是这种累活实际上标准库早就通过预定义方式事先定义了,我...
  • FX677588
  • FX677588
  • 2017-05-08 18:51:52
  • 1228
收藏助手
不良信息举报
您举报文章:C++ - 内置类型的最大值宏定义
举报原因:
原因补充:

(最多只允许输入30个字)