return语句有两种形式:
1.return;//不带返回值的return语句

2.return 0;//带返回值的return语句,或者返回一个变量或一个函数。

不带返回值的return语句用于,中断返回值为void类型的函数的执行,而带返回值的return则不行。

使用return expression;的代码编译失败。一下为失败代码:

#include <iostream>
using namespace std;  void func(){  cout<<"begin"<<endl;  return 0;/*此处有问题,此时return;的作用相当于break;用于中断循环的作用。所以不该返回某个具体的值。*/cout<<"end"<<endl;
}  int main(){  func();
return 0;
}

将return 0;换为return;后,运行成功:

#include <iostream>
using namespace std;  void func(){  cout<<"begin"<<endl;  return;  cout<<"end"<<endl;
}  int main(){  func();
return 0;
}

总结:return;的作用相当于break;用于中断循环的作用,而return 0;则是return的另一种用法,专用于返回值非void的函数返回其值。

return的扩展:

#include <iostream>
using namespace std;  void func(){  //此函数无返回值,所以此函数应该用return。cout<<"begin"<<endl;   cout<<"end"<<endl;return;//返回返回值为void的函数的返回值,可以执行成功
}  int main(){  //③main函数有返回值,返回值类型int,所以可以return 0func();
return 0;  }  

编译通过。

C++中return 0;与return;的区别相关推荐

  1. python中return0与return1_关于C++中的return 0和return 1的区别

    展开全部 return 0和return 1的区别主要体现在不同退出状态等方面,详细解释如下: 1.两e69da5e887aa62616964757a686964616f31333366306531者 ...

  2. return 0和return的区别

    return语句有以下形式: return;//不带返回值的return语句 return 0;//带返回值的return语句,或者返回一个变量或一个函数. return 1//表示函数异常结束 不带 ...

  3. return,return 0 ,return -1 , exit(-1),return 1

    对于main函数指定为int型,返回int值 return,return 0 ,return -1 , exit(-1) ,exit(0) return 如果什么都不接的话,其实就是void类型函数的 ...

  4. C++函数返回值介绍(含return 0 与 return 1 与 return -1介绍)

    很多人在学习C++ 的过程中应该会留意到返回值的问题,特别是习惯用:int main()  的猿类同伴们.我们需要在函数结尾写个返回值. int main(){return 0; } 接下来就给大家简 ...

  5. C++中return 0 和return 1 的区别

    1.布尔类型的函数返回 return 0:返回假: return 1:返回真: 2.返回值int 类型的函数返回 return 0  代表程序正常退出 return 1代表程序异常退出(有的时候也可用 ...

  6. return 0和return 1和return -1的区别

    1.返回值int 类型的函数返回: return语句用来结束循环,或返回一个函数的值. return 0:一般用在主函数结束时,按照程序开发的一般惯例,表示成功完成本函数. return -1::表示 ...

  7. c语言return 0和return 1的区别

    一.最简解释 return 0指程序运行结束: return 1指返回主调函数,程序继续运行. 二.详细解释 1.退出方式不同 return0代表程序正常退出,return1代表程序异常退出.使用re ...

  8. return 0 和return 1的区别

    return 0 代表程序正常退出,return 1代表程序异常退出! 使用return 语句可以返回一个变量内的值或一个指针,也可用return0,表示返回为空. return 代表调到函数外, r ...

  9. C语言 return 0 和return 1有什么区别

    return 0;//正常退出 return 1;//异常退出 程序终止

最新文章

  1. 网页如何与mysql服务器建立连接不上,html与mysql建立连接数据库
  2. 暴力求解法 之 枚举排列
  3. arcgis server 10.4 安装与授权
  4. 三层聚合实验的注意事项
  5. Nginx指南和配置详解
  6. C++ 对引用的理解4
  7. QC无法启动,实战记录
  8. 小白学习Java技术知识点总结,其实学习Java没那么难
  9. NDPQ(NDP+PQ),定义分布式数据库新方向
  10. 7年前的200电话卡帐号
  11. win10安装SqlServer2005教程
  12. 谷歌搜索组建discuz!_Google的热门搜索结果? 惊喜! 是谷歌
  13. kali linux wine乱码,Kali安装Wine
  14. 学校计算机教室学生使用记录表,学校学生信息技术教学计划
  15. 2020C证(安全员)考试题及C证(安全员)考试题库
  16. linux 内存映射-ioremap和mmap函数
  17. Android学习笔记(4)——探究碎片
  18. 电脑屏幕亮度能否自动调节
  19. 将查询好的快递单号以及物流导出EXCEL表格
  20. 通过外网访问局域网中的IPCamera

热门文章

  1. 2018年算法工程师薪酬报告出炉:平均年薪50.21万,点燃寒冬的一把火
  2. Linux入门,RTFM阅读那该死的手册
  3. 小米手机连接校园网无法跳转到登录界面
  4. 智能创新引导工具----项目分析与设计
  5. 防复制防破解小区门禁梯控升级非联网CPU卡脱机写卡门禁梯控一卡通系统92HID623CPU V5.00操作说明之软件功能说明
  6. vs2019测试sizeof(string)的长度是28
  7. [机器学习算法]支持向量机SVM原理简介
  8. pc前端js调起电脑本地应用程序(需要客户端配合 自定义URL Protocol 协议 )
  9. python报错ValueError: Found input variables with inconsistent numbers of samples: [x,y]
  10. Linux下重启mysql的正确方法