C/C++中的函数加return 0;和不加return 0有什么区别???

 我来答
百度网友1ac40112f
2011-10-20 · TA获得超过153个赞
知道小有建树答主
回答量:244
采纳率:0%
帮助的人:217万
展开全部
区别不大。加return 0表示返回值为整型,不加表示返回值为空。
一般在需要用到返回值进行判断时,比如判断执行是否成功,成功返回0,不成功返回1。
这时就需要用到返回值。
而当函数执行不需要判断时,返回0 或返回空就没什么区别了。
我的习惯是一般都会有返回0。
weida爱问
2011-10-17 · TA获得超过2427个赞
知道小有建树答主
回答量:1345
采纳率:72%
帮助的人:897万
展开全部
比如一个函数需要返回值,那么可以Return 0;
如果函数返回类型为void,那么需要返回时直接return就可以了,不需要return 0;
当然不一定是return 0,也可以是return 1,等。总之视情况而定!
追问
加了return和不加有什么区别?
比如
int main()
{
cout<<"this is OK!"<<endl;
return 0;
}

void main()
{
cout<<"this is OK!"<<endl;
return ;
}
void main()
{
cout<<"this is OK!"<<endl;
}
这三种有什么区别???
追答
第一个和第二个的区别就是第一个执行完后会返回给操作系统一个结束码0,告诉操作系统本程序已运行完了,操作系统就可以根据该结束码来判断程序是不是正常运行完了??或者是在中途遇到某种未知情况!第二个和第三个没一点区别,完全一样!
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-10-19
展开全部
差别不是太大,一般还是加上吧,一般用于结束程序。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友b59eb0b
2011-10-17
知道答主
回答量:26
采纳率:0%
帮助的人:18.7万
展开全部
嗯,楼上回答的很对了。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式