课程
/后端开发
/C++
/C++远征之起航篇
这节最后定义的 bool isMax = false;这个语句如果换成true 为什么也是输入0输出最小值,输入1输出最大值,我不太理解这里这个bool的定义 可以帮忙讲解一下么
2018-03-05
源自:C++远征之起航篇 5-1
正在回答
我试了一下,main里边定义这个ismax即使不是bool型的也可以运行,而且给不给ismax初值都可以,文中老师给初值应该是个人习惯
按照程序,输入“0“,不是应该得到最大值吗?
这个空袋子你拿着 // bool isMax = false;
空袋子里放入东西 // isMax = true; (相当于输入1)
空袋子里不放东西 // isMax = false; (相当于输入0,不放东西=空袋子,空袋子=false,false=0)
定义只是初始化,真正对程序运行产生影响的是程序运行时的输入
举报
C++亮点尽在其中,本课程是在C语言基础上的一个延伸,得以升华