社区
新手乐园
帖子详情
能不能不加return 0
hmimyboy
2012-03-04 01:54:13
c++ 能不能不加return 0
return 0 有什么作用
...全文
3208
46
打赏
收藏
能不能不加return 0
c++ 能不能不加return 0 return 0 有什么作用
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
46 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
vanxeger
2012-04-10
打赏
举报
回复
void函数可以return;但是不能return 0;
其它的就不能retrun,只能用return *;
liyinglr
2012-04-10
打赏
举报
回复
建议还是加上,因为操作系统会根据返回值做一些工作(具体什么工作记不起来了)
火凤鳳
2012-04-10
打赏
举报
回复
这是一个返回值,不过在visual studio 2010中好像不起作用啊!现在的我都是靠加入system("pause")来使程序停顿的!!我也是菜鸟哈,QQ:228876271
liu1700
2012-04-10
打赏
举报
回复
只有void声明的函数不用加return 0;,也就是返回值,剩下的都要有返回值,但是void的写法不正规,大多数的系统都不会认,会一定程度上影响平台的移植。所以尽量都写上。
至于为什么,这个返回值是程序内部的交流,与你的编程的关系不是很大,就相当于程序执行完了,程序自己告诉自己程序结束一样,没有太大的必要去弄清楚他到底是为什么
zhangpass12
2012-04-10
打赏
举报
回复
返回值为void 就可以不加啦,貌似linux里面都得加吧
知你者我
2012-04-10
打赏
举报
回复
[Quote=引用楼主 的回复:]
c++ 能不能不加return 0
return 0 有什么作用
[/Quote]
在main函数中一般都有一个return 0的操作。表示真确返回。如果不写,系统也是默认为0的。
return的作用是返回。不用参数从函数中获取值,那么用换回值也是可以获取你要的
值的。返回值还有一个好的作用。调用函数后可以通过返回值看其你用函数实现的值是否是你要的
值。更可以通过返回值写日志等等操作。
hma
2012-04-10
打赏
举报
回复
能不能省略,主要看函数的类型,如果是返回值是void的,可以省略return,否则必须要有返回值,因为返回值可能会被其他地方用到,从而导致不可预知的错误。
忘世麒麟
2012-04-10
打赏
举报
回复
[Quote=引用 36 楼 的回复:]
另外问一下,
如果我用一个函数比如
int aa()
{
return 0;
}
在其他地方如何得到这个aa()返回了0数字呢?
[/Quote]
如 int result=aa();
这样aa返回值就给了result.
henbane
2012-04-09
打赏
举报
回复
另外问一下,
如果我用一个函数比如
int aa()
{
return 0;
}
在其他地方如何得到这个aa()返回了0数字呢?
fenkyer
2012-04-09
打赏
举报
回复
从TC2.0到C,过程真得改变了很多啊
cheung189
2012-04-09
打赏
举报
回复
MAIN中如果你工具夠新,就省了RETURN 0也沒所謂
因為我們這些新菜,暫時是看不出有什麼用,書上說的是無錯誤對出
工具自動智幫你加上
不過RETURN 有什麼用,一定要知
MAIN中RETURN 0 是說有沒有錯誤追出
如果不正常退出,程式會告訴系統紀錄,方便你跟進
不過什麼看,我就不知道
疯疯癫癫
2012-04-09
打赏
举报
回复
int main()
{
return 0;
}
Spy
2012-04-09
打赏
举报
回复
看了你们的见解,我突然知道,main()还有被系统或者什么调用才能执行的,
先前就觉得main()就是最大的函数了,只有它去调用其他的函数,然后就觉得主函数(int main())
为什么还要"return 0"呢,现在明白了,呵呵
c87527124
2012-04-09
打赏
举报
回复
就告诉楼主:
void main()
是没有任何标准接受的,不要这么写。
yt_cloud
2012-04-09
打赏
举报
回复
不行,主函数结束的标志
就算编译能通过也不要这样
应养成良好的编程习惯
happy_ming
2012-04-09
打赏
举报
回复
其实我也不知道,只是我们老师说这个是规范,我们就照着敲了
carrier911209
2012-04-06
打赏
举报
回复
你的int main()括号里内容是空白,默认是不接受返回值
最后的return 0不是返回给你的程序的参数,是返回给电脑的,0的意义就是告诉电脑你的程序运行完毕
卓越人生
2012-04-06
打赏
举报
回复
void不加,其他必须加。main()建议定义int加return 0;相当于结束的意思。
sprit2
2012-03-22
打赏
举报
回复
可以不加吧
猪头小哥
2012-03-22
打赏
举报
回复
表示正常返回,报告主函数没有异常。
加载更多回复(25)
c语言
return
后面有没有分号,为什么末尾
加
return
0;}反而不能通过?(符号英文半角,分号没漏)...
为什么最后一
加
大括号"}"或者“
return
0 ;}”结尾就提示错误?不
加
反而能通过?已三番五次确认所有符号皆是英文半角,
return
分号也没有漏掉!跪求大神解答~#include int main(){/* 定义需要计算的日期 */int year = 2008;int month = 8;int day = 8;int mday,yday,flag;switch(month){case 1:...
return
0有必要写吗
return
0表示程序正常结束,当程序运行完成没有错误时,编译器一般都会默认返回0值,但是为了良好的编程习惯,最好在程序末尾
加
上一句
return
0。
return
0 与
return
1 与
return
-1的用法含义
1、
return
0 第一个含义一般用在主函数结束时,按照程序开发的一般惯例,表示成功完成本函数。 第二个含义表示假,一般用于bool函数返回值。在C++中也可以直接用int,返回值为0时为假。宏定义ERROR 与FLASE一般为0。 2、
return
1 与
return
0 的第二个含义相对应,表示真,正确。宏定义TRUE,OK一般为1。 3、
return
-1 与
return
0 的第一个含义相对应,表示返回一个代数值,一般用在子函数结尾。按照程序开发的一般惯例,表示该函数失败,在数据结构中,一般
return
0和exit()
1.
return
0 (1).
return
属于关键字,返回函数值; (2).
return
0表示程序正常退出;程序运行结束,操作系统会检查是否是正常退出,否则要作异常处理; (3).
return
0的作用就是告诉操作系统程序正常退出,不再检查,
加
效率,在大型项目中减轻操作系统负担; 2.exit(int status) (1).exit()函数属于系统调用,表示进...
php中
return
,require,include
加
括号和不
加
括号的区别
php中
return
,require,include
加
括号和不
加
括号的区别 2010年6月30日小旅发表评论阅读评论 在整理代码规范的时候看到这么一句,
return
返回值尽量不要
加
括号,这个是什么原因呢。 查阅官方手册,在http://cn2.php.net/manual/en/function.
return
.php 中发现这么一句: Note: You s
新手乐园
33,321
社区成员
41,774
社区内容
发帖
与我相关
我的任务
新手乐园
C/C++ 新手乐园
复制链接
扫一扫
分享
社区描述
C/C++ 新手乐园
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章