可以直接使用 第二种方法: 如果要通过程序得到,INT_MIN,具体需要了解数值在内存中的表示,定义了INT_MAX。
原理的话知道了内存中数据的表示自然就很容易理解了,牵涉到数据的原码、反码、补码,。
最小值? 第一种方法: 在limits.h/climits中, 在C/C++中, 可以 #define MAX_INT (((unsigned int)(-1))1) #define MIN_INT MAX_INT+1 // 在使用的时候需要将其赋给一个有符号整形变量才行,比较简单的一种方法是靠操作内存中的二进制位了, 第三种方法: 可以定义一个无符号整数数 unsigned int zero = 0 ; int max_int = ~zero/ 2 ; 在内存中0XFFFFFFFF表示为有符号数为-1 0X10000000表示为有符号数为INT_MIN 转载:C/C++如何得到int型最大值 ,如何得到int型能表示的最大值,直接作为一个值使用是不对的,然后使用那个变量。
