return 0  代表告诉调用者程序是正常退出的。return是C++预定义的语句,它提供了终止函数执行的一种方式。当return语句提供了一个值时,这个值就成为函数的返回值。

这个return语句结束main()函数的执行,把0返还给操作系统。从main()函数返回0表示程序正常终止,而返回非0值表示异常。

return 0表示该程序运行结束后,正常退出。

return 1代表函数非正常终止

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

扩展资料:

return 表示把程序流程从被调函数转向主调函数并把表达式的值带回主调函数,实现函数值的返回,返回时可附带一个返回值,由return后面的参数指定。 return通常是必要的,因为函数调用的时候计算结果通常是通过返回值带出的。

如果函数执行不需要返回计算结果,也经常需要返回一个状态码来表示函数执行的顺利与否(-1和0就是最常用的状态码),主调函数可以通过返回值判断被调函数的执行情况。

return语句后面具体是什么内容,这就要具体情况具体分析了:

(1) 在返回类型是char的函数中,return后应该是char类型的值;

(2) 在返回类型是int的函数中,如果是要停止函数的调用,最好应该为0;其他的按照你的目的而定,只要是int 类型就行了

(3) 在返回类型是结构类型的函数中,return后应该是结构的一个实例对象。

总之,函数定义为什么样的返回类型,该函数中return后就应该是相应类型的值。

c语言代码后return0表示什么意思,return 0是什么意思 ?相关推荐

  1. c语言代码后return0表示什么意思,C语言中return 0 表示什么

    满意答案 强计划止步不.. 2013.01.03 采纳率:44%    等级:12 已帮助:7948人 return表示函数结束, 也就是说CPU执行到return后, 就会跳转(如果要好理解的话, ...

  2. 用200行C语言代码写出一个贪吃蛇——1.0(基本版)

    1.设计思路 总的来说,贪吃蛇这个小游戏涉及到的东西不多,但是对逻辑思维是比较吃基本功的. 贪吃蛇,显示给我们看的有三部分:蛇.食物.地图边界. 我们可以用一个二维数组来标记这些部分: 例如这里我创建 ...

  3. linux 编译C语言代码后产生OBJ文件的方法

    如果你不指定编译成什么文件,gcc默认一步到位,直接生成可执行文件你可以试试以下几个参数 -c 只激活预处理,编译,和汇编,也就是他只把程序做成obj文件 例子用法: gcc -c hello.c 他 ...

  4. java 与c 运行效率_Java语言与C语言代码运行效率的比较

    <Java语言与C语言代码运行效率的比较>由会员分享,可在线阅读,更多相关<Java语言与C语言代码运行效率的比较(2页珍藏版)>请在人人文库网上搜索. 1.Java语言与C语 ...

  5. 贪心算法之活动安排问题C语言代码

    贪心算法之活动安排问题C语言 问题描述 该问题要求高效地安排一系列争用某一公共资源的活动. n:活动的个数,其中每个活动都要求使用同一资源,如演讲会场等.而且在同一时间内只有一个活动能使用这一资源. ...

  6. 数据结构-单链表基本操作-C语言代码

    单链表基本操作 1.头插法建立单链表 2.尾插法建立单链表 3.查找结点 3.修改结点 4.插入结点 5.删除结点 本篇只有c语言代码,具体思路讲解请看这篇博客:数据结构-线性结构-单链表 1.头插法 ...

  7. C语言学习-黑洞数(C语言代码实现)

    黑洞数(C语言代码实现) 黑洞数也称为陷阱数,又称"Kaprekar问题",是一类具有奇特转换特性的数.任何一个各位数字不全相同的三位数,经有限次"重排求差"操 ...

  8. 【C语言】C语言实现的无页面扫雷游戏 2.0

    C语言实现的扫雷 2.0 版 对前几天写的代码进行了亿点点更改,写成了现在这个运行效率更高,规则更贴近原版的无页面扫雷. 首先要明确Windows7扫雷的一些特色规则 第一次点击的时候,一定能触发连锁 ...

  9. 简易通讯录的实现(c语言,后附完整代码)

    今天我要介绍的是通讯录的实现(c语言) 首先先简单说一下思路吧. 一共需要三个文件分别为test.c(测试通讯录),contact.h(所需函数及头文件),contact.c(通讯录功能实现).因为通 ...

  10. c语言程序运行内存图解,从执行速度和内存使用等方面来优化C语言代码

    在本篇文章中,我收集了很多经验和方法.应用这些经验和方法,可以帮助我们从执行速度和内存使用等方面来优化C语言代码. 简介 在最近的一个项目中,我们需要开发一个运行在移动设备上但不保证图像高质量的轻量级 ...

最新文章

  1. 京东一面:Spring 为何需要三级缓存解决循环依赖,而不是二级缓存?我懵了。。...
  2. Kubernetes的控制器类型即使用案例
  3. 数字新消费重塑新中部,岳麓峰会再汇“长沙内能”
  4. quartz工程容器启动与 Service注入
  5. 主流Java学习路线
  6. 剑指offer(20)包含min函数的栈
  7. 对象 普通po转_厦门2020年转学怎么转?需要什么材料?你想知道的答案都在这!......
  8. poj3069 Saruman's Army(贪心)
  9. [蓝桥杯][基础练习VIP]Huffuman树
  10. linux用户密码转换为明文,Linux运维知识之linux下抓取内存中明文密码mimipenguin
  11. 重构-改善既有代码的设计(十)--简化函数调用
  12. (Ditto)开源免费的 Windows 剪贴板增强工具神器 (方便复制粘贴多条历史记录、支持多种类型的文件)
  13. 联想计计算机电源管理,联想电源管理软件energy manag
  14. Python3网络爬虫(三):漫画下载,动态加载、反爬虫这都不叫事!
  15. 过去分词做宾语补足语
  16. Cadence Allegro 中skill应用教程:让代码替我们打工
  17. C++ 基本编程工具 DevCpp5.4.0 + 经典 VC6.0 | 软件分享 |
  18. CLI (命令行接口) 简易开发
  19. 一文读懂HTTP, HTTPS, SSL和TLS
  20. scheduled一分钟执行一次_Spring中使用@Scheduled创建定时任务

热门文章

  1. netbeans11安装教程_Netbeans使用教程
  2. dokcer基础命令-详解
  3. 使用js完成文字根据输入框内数字在屏幕上移动
  4. 日期格式化、时间差转换
  5. U盘文件夹变成应用程序
  6. 许可协议html,许可协议
  7. 后台管理系统之用JQuery-validate做表单验证
  8. thinkphp开发码支付系统/三网免挂/微信金额免输入/源支付5.8/打造更专业的聚合免签支付系统带云端
  9. 2021年茶艺师(初级)新版试题及茶艺师(初级)考试总结
  10. 公历转农历C语言课程设计,(只为学习)公历转农历代码以完成,请高手在此代码基础上写出个农历转公历的代码出来...