int main与void main的区别
还有2人有此问题
发表在C语言视频课程答疑 2017-07-24
是否精华
版块置顶:

 老师讲到吃包子加体力值这个例子的时候用了int main()最后加return 0;这个搭配。为什么不是用之前一直用的void main 这个组合了呢,这俩是相等的随便换还是有区别呢?

分享到:
精彩评论 3
大米粥
学分:1330 LV8
TA的每日心情
伤心
2017-05-02 10:51:31
2017-07-24
沙发

函数名前面是void,说明此函数没有返回值;而函数名前面为int、char、double等等时,说明有返回值,而且返回值的类型是函数名前面定义的数据类型。

莫涵Princess
学分:70 LV3
2017-07-24
板凳

大米粥 发表于2017-07-24 16:23

函数名前面是void,说明此函数没有返回值;而函数名前面为int、char、double等等时,说明有返回值,而且返回值的类型是函数名前面定义的数据类型。

可是就吃包子这个例而言,用void main 依然能得出一样的结论,那为什么还要int main呢


return 0;的意思不就是返回值为空吗?那为什么不直接用void main 呢?

/*老师,这个返回值问题困扰我半个月了,麻烦您费点心详细给我说一下好吗,谢谢*/

大米粥
学分:1330 LV8
TA的每日心情
伤心
2017-05-02 10:51:31
2017-07-27
地板

不用特别的纠结这个问题,在用哪个都可以的时候,一般就是哪个顺手用哪个,没有说返回值为空就必须用void。只要记住有return的时候,用int main就行。

首页上一页 1 下一页尾页 3 条记录 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经营性网站备案信息 营业执照