当前位置: 首页 > news >正文

[Oh My C++ Diary]return 1和return 0的区别

return 0 代表程序正常退出,

return 1代表程序异常退出!

return -1::表示返回一个代数值,一般用在子函数结尾。按照程序开发的一般惯例,表示该函数失败;


使用return 语句可以返回一个变量内的值或一个指针,也可用return 0,表示返回为空。

return 代表调到函数外,

return 0代表函数正常终止

return 1代表函数非正常终止

return 关键字的作用是返回程序流程的控制权!其副作用是返回一个值。

例如int main(){}则必须返回一个值

return 0代表函数正常终止

return 1代表函数非正常终止

被调函数 return 1只是给主调函数一个标志,说明他的执行过程遇到异常情况,然后就返回主调函数来处理,继续执行。

这个异常情况是什么呢?

这个异常情况是返回给控制台的,不在你编的程序的控制范围内,是给操作系统识别的,对你的程序无影响


布尔类型返回:
return 0:返回假;
return 1:返回真;
一般这样的函数用来实现一个判断是否的逻辑,或检查有无的数据。返回真表示“是”,返回假表示“否”!如:isalpha()判断是否是字母 isdigit()判断是否是数字


版权声明:本文为CSDN博主「Ferlan」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/Ferlan/article/details/78523760

相关文章:

  • [Oh My C++ Diary]Main函数参数argc,argv如何传入
  • [Oh My C++ Diary]怎样用cmd运行exe控制台程序
  • [Oh My C++ Diary]内联函数
  • [Oh My C++ Diary]\t \n \r的用法
  • [Oh My C++ Diary]结构体变量的声明
  • [Oh My C++ Diary]函数重载
  • [Oh My C++ Diary]带参数的main()函数
  • [Oh My C++ Diary]#ifndef / #define / #endif 使用详解
  • MySQL添加注释(comment)
  • MySQL复制表的结构、内容(数据)的方法
  • MySQL5.7永久统一编码/字符集为utf8(解决乱码)
  • MySQL5.7将编码由utf8改为utf8mb4(字符集)
  • MySQL撤销外键约束
  • MySQL将数据库和已建的表转换成utf8mb4的语句
  • MySQL显示数据表的列名
  • 【Linux系统编程】快速查找errno错误码信息
  • 2017年终总结、随想
  • EOS是什么
  • iOS筛选菜单、分段选择器、导航栏、悬浮窗、转场动画、启动视频等源码
  • JavaScript对象详解
  • java取消线程实例
  • JAVA之继承和多态
  • JDK9: 集成 Jshell 和 Maven 项目.
  • Sublime Text 2/3 绑定Eclipse快捷键
  • Unix命令
  • vue的全局变量和全局拦截请求器
  • 动态规划入门(以爬楼梯为例)
  • 技术:超级实用的电脑小技巧
  • 开源中国专访:Chameleon原理首发,其它跨多端统一框架都是假的?
  • 前端每日实战 2018 年 7 月份项目汇总(共 29 个项目)
  • 浅谈JavaScript的面向对象和它的封装、继承、多态
  • 入职第二天:使用koa搭建node server是种怎样的体验
  • 进程与线程(三)——进程/线程间通信
  • 资深实践篇 | 基于Kubernetes 1.61的Kubernetes Scheduler 调度详解 ...
  • ​configparser --- 配置文件解析器​
  • ​linux启动进程的方式
  • # Swust 12th acm 邀请赛# [ A ] A+B problem [题解]
  • #{}和${}的区别?
  • #git 撤消对文件的更改
  • $refs 、$nextTic、动态组件、name的使用
  • $var=htmlencode(“‘);alert(‘2“); 的个人理解
  • ( )的作用是将计算机中的信息传送给用户,计算机应用基础 吉大15春学期《计算机应用基础》在线作业二及答案...
  • (2)STM32单片机上位机
  • (2020)Java后端开发----(面试题和笔试题)
  • (LeetCode 49)Anagrams
  • (八)Flask之app.route装饰器函数的参数
  • (附源码)springboot优课在线教学系统 毕业设计 081251
  • (十)DDRC架构组成、效率Efficiency及功能实现
  • (一)【Jmeter】JDK及Jmeter的安装部署及简单配置
  • (转)VC++中ondraw在什么时候调用的
  • (转)重识new
  • ***测试-HTTP方法
  • .desktop 桌面快捷_Linux桌面环境那么多,这几款优秀的任你选
  • .NET Conf 2023 回顾 – 庆祝社区、创新和 .NET 8 的发布
  • .NET Framework 3.5中序列化成JSON数据及JSON数据的反序列化,以及jQuery的调用JSON