已有56人关注
溢出判断
发表在C++答疑区 2022-05-22
是否精华
版块置顶:
用户在控制台中输入一个数后,怎么判断该数是否超出int的范围?
分享到:
精彩评论 1
小禾斗
学分:7318 LV13
TA的每日心情
奋斗
2017-04-21 14:00:25
2022-05-27
沙发

C++中预定义了两个宏INT_MAX和INT_MIN来表示上下限。

  int数据类型出现异常的情况一般是在数据发生加法和乘法操作。对于加法运算:

int a = INT_MAX;
int b = 1;
int c = a + b;  //error int溢出
//提前检测是否溢出
if(INT_MAX - a < b)
    cout<<"发生溢出“;
else
    int c = a + b;
    
同样,对于乘法运行可以有
int a = INT_MAX/2;
int b = 3;int c;
c = a * b;//error int溢出
//提前检测是否溢出
if(INT_MAX/a < b)
    cout<<"发生溢出";
else 
    c = a * b;
首页上一页 1 下一页尾页 1 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照