C/C++中的函数加return 0;和不加return 0有什么区别???
展开全部
比如一个函数需要返回值,那么可以Return 0;
如果函数返回类型为void,那么需要返回时直接return就可以了,不需要return 0;
当然不一定是return 0,也可以是return 1,等。总之视情况而定!
如果函数返回类型为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
展开全部
差别不是太大,一般还是加上吧,一般用于结束程序。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
嗯,楼上回答的很对了。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询