老师讲到吃包子加体力值这个例子的时候用了int main()最后加return 0;这个搭配。为什么不是用之前一直用的void main 这个组合了呢,这俩是相等的随便换还是有区别呢?
函数名前面是void,说明此函数没有返回值;而函数名前面为int、char、double等等时,说明有返回值,而且返回值的类型是函数名前面定义的数据类型。
大米粥 发表于2017-07-24 16:23
可是就吃包子这个例而言,用void main 依然能得出一样的结论,那为什么还要int main呢
return 0;的意思不就是返回值为空吗?那为什么不直接用void main 呢?
/*老师,这个返回值问题困扰我半个月了,麻烦您费点心详细给我说一下好吗,谢谢*/
不用特别的纠结这个问题,在用哪个都可以的时候,一般就是哪个顺手用哪个,没有说返回值为空就必须用void。只要记住有return的时候,用int main就行。