为了账号安全,请及时绑定邮箱和手机立即绑定

最后的return 0;表示什么意思?

return 0;

正在回答

2 回答

  1. 是的,如果不一致,如:(int) return 1.1;会返回1。void无返回值只能写 return;否则会编译错误。

  2. 只有main()函数是可以不写的,相当于系统自动帮你写了return 0;但作为习惯最好写。

0 回复 有任何疑惑可以回复我~

因为代码中 int main() 是主函数的意思,而函数最后需要一个返回值,正常情况主函数下都返回0,即 return 0(返回 0),不同的代码根据需要不同返回值也不同,即return 你要的东西,而最后的return 0是main()函数的返回值,一般情况主函数返回0即可。而特殊情况 void 就不需要返回值 直接 return ;即可。

0 回复 有任何疑惑可以回复我~
#1

慕妹3419927 提问者

谢谢!我还有两个问题; 1、假设我最后返回x(return x),这里x是不是要和主函数前的数据类型保持一致(int 或者 void等)? 2、在主函数中最后能不能不返回值,即不写return语句?
2019-07-26 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C++远征之离港篇
  • 参与学习       122700    人
  • 解答问题       474    个

C++扫清通往面向对象的最后一道障碍,将所有知识点融会贯通

进入课程

最后的return 0;表示什么意思?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信