| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 13022 人关注过本帖, 1 人收藏
标题:请问主函数中的return 0;有什么作用?
只看楼主 加入收藏
yi157
Rank: 1
等 级:新手上路
帖 子:151
专家分:0
注 册:2008-6-3
收藏(1)
 问题点数:0 回复次数:34 
请问主函数中的return 0;有什么作用?
请问主函数中的return 0;有何作用?大家都好像没有说出重点啊
补充:如果没有它,会不会出现什么不同情况?
试了一下,当去掉return 0;后第一次运行会出现警告:warning C4508: 'main' : function should return a value; 'void' return type assumed
但是第二次编译以后就没有警告了,当加上return 0;编译一下再去掉又会有,如此重复,不知道怎么回事?

[[it] 本帖最后由 yi157 于 2008-10-19 21:08 编辑 [/it]]
搜索更多相关主题的帖子: 函数 return 
2008-10-18 22:18
zxwangyun
Rank: 4
来 自:云南
等 级:业余侠客
威 望:1
帖 子:232
专家分:299
注 册:2008-10-17
收藏
得分:0 
一般的return语句都用于结束一个函数的调用或者带回一个值,对于主函数吧,也应该是这样
2008-10-18 22:35
ezmq
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2004-9-16
收藏
得分:0 
运行完了之后告诉操作系统正常退出
2008-10-18 23:11
xxwpk007
Rank: 4
等 级:业余侠客
帖 子:166
专家分:289
注 册:2007-7-29
收藏
得分:0 
返回0代表程序执行成功,非0代表程序执行失败
2008-10-19 02:02
wycwyc
Rank: 1
等 级:新手上路
帖 子:53
专家分:0
注 册:2008-10-18
收藏
得分:0 
返回一个空值作为结束
2008-10-19 02:07
larden
Rank: 1
等 级:新手上路
帖 子:19
专家分:7
注 册:2008-8-28
收藏
得分:0 
return是返回语句的关键字,定义返回类型为int 就要写return 0;
2008-10-19 02:40
yi157
Rank: 1
等 级:新手上路
帖 子:151
专家分:0
注 册:2008-6-3
收藏
得分:0 
[bo][un]larden[/un] 在 2008-10-19 02:40 的发言:[/bo]

return是返回语句的关键字,定义返回类型为int 就要写return 0;

试了一下,当去掉return 0;后第一次运行会出现警告:warning C4508: 'main' : function should return a value; 'void' return type assumed
但是第二次编译以后就没有警告了,当加上return 0;编译一下再去掉又会有,如此重复,不知道怎么回事?
2008-10-19 21:07
似水如风
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2008-8-24
收藏
得分:0 
回复 7# yi157 的帖子
对于 warning ,编译器一般只会提醒一次。所以你第二次编译时,就没有了。
2008-10-19 21:32
ss49246608
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2008-8-20
收藏
得分:0 
warning C4508: 'main' : function should return a value; 'void' return type assumed
意思是,你应该有一个返回值。
如果你想将return 0 去掉,讲main函数的返回值类型改为void 就可以了!

至于有时编译出现提示,有时不出现是因为,你连续编译,编译器认为你已经知道这个警告而不再提示,只要重新编译警告就会再次出现
2008-10-19 22:41
随心
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:12
帖 子:2577
专家分:250
注 册:2007-8-12
收藏
得分:0 
这个值是返回给操作系统的,告诉操作系统程序的执行情况.

天之道,利而不害。圣人之道,为而不争。信言不美,美言不信。善者不辩,辩者不善。知者不博,博者不知。
2008-10-20 01:08
快速回复:请问主函数中的return 0;有什么作用?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.026201 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved