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*




版权声明:本文为博主原创文章,未经博主允许不得转载。

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

#include #include #include using namespace std; int main() { cout
  • xuexiacm
  • xuexiacm
  • 2012年10月28日 22:16
  • 310309

C/C++语言中的int等基本数据类型所能表示的最大值最小值

最近在编程的过程中遇到一个问题,就是如何获得int等基本数据类型所能表示的最大值以及最小值。经过一番网上的查询,以及自己的实验,总结出了如下内容:   在定义一个int型的变量,并且想让它的值为最大时...
  • zhanghuoding
  • zhanghuoding
  • 2015年01月14日 22:34
  • 4530

C/C++如何得到int型最大值

在C/C++中,如何得到int型能表示的最大值,最小值? 第一种方法: 在limits.h/climits中,定义了INT_MAX,INT_MIN,可以直接使用 第二种方法: 如果要通过程序得到,比较...
  • wenzishou
  • wenzishou
  • 2015年03月23日 14:06
  • 5771

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

#include #include #include using namespace std; int main() { cout
  • lxpaopao
  • lxpaopao
  • 2015年05月10日 21:17
  • 4793

c++ 关于如何获取int型的最大值

之前有一个题,因为求最小值时minn初始赋值不够大,导致一直没过,卡了很久。 之后我就发愤图强学了这方面的内容:   int型的最大值是0x7fffffff, 可以算一下 0x7FFFFFFF ...
  • lnuatic
  • lnuatic
  • 2017年06月03日 10:51
  • 728

int float double 最大值,最小值

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

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
  • 988

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

编程中,我们一般需要考虑各个数据类型能够存储的最大值。虽然我们知道例如char是1个字节,short int是2个字节,能够推倒出对应的最大值,但是这种累活实际上标准库早就通过预定义方式事先定义了,我...
  • FX677588
  • FX677588
  • 2017年05月08日 18:51
  • 1006

C++程序求俩个数中最大值

  • 2009年10月20日 15:47
  • 467B
  • 下载

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

C++
  • hoho_12
  • hoho_12
  • 2016年02月16日 21:50
  • 11454
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C++ - 内置类型的最大值宏定义
举报原因:
原因补充:

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