方法一:自力更生
    
   
#include <bits/stdc++.h>
using namespace std;
int main(){
	
	unsigned int a = 0;
	int MAX_int = (~a)/2;
	cout<<MAX_int<<endl;
	return 0;
} 
    可以得到int最大值为
    
     2147483647
    
    ,而根据常识我们可以知道int最小值一定为
    
     -2147483648(
    
    不知道的重学机组吧
    
     )
    
   
    
     注意a必须为unsigned int。
    
   
    
     方法二:头文件
     
      <limits.h>/<climits>
     
     中定义了宏:INT_MAX和INT_MIN可以拿来直接用
    
   
#include <climits>
#include <iostream>
using namespace std;
int main(){
	
	cout<<INT_MAX<<endl;
	cout<<INT_MIN<<endl;
	return 0;
} 
 
版权声明:本文为vocaloid01原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
