c语言中return到底什么作用

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

函数是C语言的基本构件,一个C程序可以由一个主函数和若干个子程序函数构成,由主函数调用其它子程序函数,其他子程序函数也可以互相调用。通常希望通过函数调用使主函数能得到一个确定的值,这就是函数的返回值。

在C语言中通过函数实现模块化程序设计思想,即用函数实现功能模块的定义,然后通过函数之间的调用来实现程序功能。因此函数有主调函数和被调函数。参数是主调函数和被调函数进行信息通信的接口,在函数的定义和说明语句中,我们将函数名后面括号中的参数称为形式参数,简称“形参”,在主调函数的调用语句中函数名后面括号中用的参数称为实际参数,简称“实参”。当函数被调用时实参要向形参传递数据,函数调用并完成一定的功能后也要向主调函数返回一些数据。

return 表示把程序流程从被调函数转向主调函数并把表达式的值带回主调函数,实现函数值的返回,返回时可附带一个返回值,由return后面的参数指定。return通常是必要的,因为函数调用的时候计算结果通常是通过返回值带出的。如果函数执行不需要返回计算结果,也经常需要返回一个状态码来表示函数执行的顺利与否(-1和0就是最常用的状态码),主调函数可以通过返回值判断被调函数的执行情况。

延伸阅读:

Return的意义

在函数中,如果碰到return 语句,那么程序就会返回调用该函数的下一条语句执行,也就是说跳出函数的执行,回到原来的地方继续执行下去。但是如果是在主函数中碰到return语句,那么整个程序就会停止,退出程序的执行。

函数的返回值是由返回语句return实现的,函数执行的最后一个操作就是返回,返回的意义是:

(1)子程序函数返回主调函数,宣告函数的一次执行结束,在调用期间所分配的变量单元被撤消;

(2)送函数值到调用表达式中,当然这一点并不是必需的,因为有些函数有返回值,有些函数没有返回值。

开发者生产力工具大全:

从人工到自动化,从重复到创新,技术演进的历程中,都伴随着开发者工具类产品的发展,所以这里整理近几年口碑良好,使用广泛的22款程序员生产力工具。

1.研发项目管理与协作:PingCode

优点:让工作推进、进度/问题追踪、团队协作变得更简单,2021年研发项目管理榜单TOP1(36Kr)。

简介:覆盖研发全生命周期,广泛用于需求、版本、项目(敏捷/kanban/瀑布)、测试、缺陷、文档、效能等环节管理与协作。并且集成github、gitlab、jinkens等主流工具,支持私有部署、在线等多种部署使用方式。

教程/官网

2.任务管理/甘特图制作工具:Worktile

优点:功能成熟、性价比高、国内市场占有率最高的团队任务工具;

简介:在功能上Worktile 是一个工具集合,它具备OKR目标管理、项目管理、项目集管理、项目计划、项目风险、项目成本管理、企业网盘、审批、简报等能力。并且具备强大的自定义能力,能够配置出符合各种项目团队的流程、表单、字段、数据报表,以及具备丰富的模板市场。

官网/教程

3.分布式版本控制系统:Git

优点:分布式开发、速度快、灵活

简介:Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。也是Linus Torvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。

教程/官网

4.数据库管理工具:Navicat

优点:高效、安全,最好用的数据库管理工具。

简介:“Navicat”是一套可创建多个连接的数据库管理工具,用以方便管理 MySQL、Oracle、PostgreSQL、SQLite、SQL Server、MariaDB 和 MongoDB 等不同类型的数据库,它与阿里云、腾讯云、华为云、Amazon RDS、Amazon Aurora、Amazon Redshift、Microsoft Azure、Oracle Cloud 和 MongoDB Atlas等云数据库兼容。

官网/教程

其余工具可通过《神级程序员都用什么工具?程序员生产力工具大全 》查看,以上均整理自该文章。

文章标题:c语言中return到底什么作用,发布者:小编,转载请注明出处:https://worktile.com/kb/p/39271

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023年2月22日 上午2:48
下一篇 2023年2月22日 下午6:36

相关推荐

  • 猴子管理法的步骤是什么

    步骤是:1、“猴子”要么被喂养,要么被杀死;2、“猴子”数量应该保持在管理者有时间喂养的最大数额之下;3、“猴子”只能在约定的时间喂养;4、“猴子”应面对面或通过电话进行喂养,而不是通过电子邮件或文档;5、应确定每只“猴子”下次的喂养时间。 1、“猴子”要么被喂养,要么被杀死 尽快让下属提出的问题得…

    2023年1月17日
    8100
  • 字和字节的区别

    字和字节的区别有:1、本质区别;2、概念区别;3、制式区别。字节是寻址的最小单位。内存中两个紧挨着的字节,它们的内存地址差1。但是一个字节内的位,就没有地址的概念。字是计算机一次处理数据的最大单位,字是用于表示其自然的数据单位的术语。 1、本质区别 字节是寻址的最小单位。内存中两个紧挨着的字节,它们…

    2023年2月14日
    50000
  • 产品线管理是什么意思

    产品线管理的意思是:产品线(Product Line) 是指一群相关的产品,这类产品可能功能相似,销售给同一顾客群,经过相同的销售途径,或者在同一价格范围内。 如果能够确定产品线的最佳长度,就能为企业带来最大的利润。 一、产品线管理是什么意思 产品线(Product Line) 是指一群相关的产品,…

    2023年4月18日
    7000
  • 协变量和自变量在简单线性模型中分别指什么

    协变量指与因变量有线性相关并在探讨自变量与因变量关系时通过统计技术加以控制的变量。协变量应该属于控制变量的一种。自变量是指研究者主动操纵,而引起因变量发生变化的因素或条件,因此自变量被看作是因变量的原因。 协变量 在实验的设计中,协变量是一个独立变量(解释变量),不为实验者所操纵,但仍影响响应。同时…

    2023年2月16日
    7400
  • 即时通讯软件有哪些优势

    即时通讯软件的优势有:1、私有化部署;2、多终端同时登陆;3、高安全性;4、灵活扩展性;5、企业生态化。支持私有化的本地部署,可以让客户在本地的专网或者局域网中安全的传输信息和文件,为客户解决了因为互联网导致的消息泄露的安全上的问题,自由把控业务移动化。 一、私有化部署 支持私有化的本地部署,可以让…

    2023年5月7日
    2500
  • 数据部okr怎么写

    数据部写okr的步骤:一、设定目标;二、制定关键结果;三、制定行动计划;四、制定OKR评估方法。设定明确的目标是制定OKR的第一步。在软件开发中,目标可以是完成一个项目、发布一个新功能、提高应用程序的性能等。 一、设定目标 设定明确的目标是制定OKR的第一步。在软件开发中,目标可以是完成一个项目、发…

    2023年4月24日
    4000
  • 如何制作产品路线图

    制定产品路线图需要从以下四方面来考虑:一、从0到1做产品的流程;二、了解产品生命周期;三、MVP版本做什么;四、如何保证产品的差异化。Idea—市场调研—产品定位—产品规划—MVP需求范围—需求设计—讨论打磨—评审开发—产品上线—MVP根据市场反馈和公司战略及时迭代。 一、从0到1做产品的流程 Id…

    2023年3月22日
    1800
  • 甘特图怎么画

    甘特图的画法:1、查看范围基准;2、创建活动;3、对活动进行排序;4、估算资源;5、估计持续时间;6、开发时间表。查看范围基线是指,范围声明、工作分解结构 (WBS) 和 WBS 字典。 1、查看范围基线 召集团队并审查批准的范围基准,该基准由三个部分组成:范围声明、工作分解结构 (WBS) 和WB…

    2023年2月6日
    3800
  • 产品经理用的原型工具有哪些

    产品经理用的原型工具有:1、摹客RP;2、Axure RP;3、sketch;4、Xmind。其中,摹客RP是一款永久免费的原型设计工具。摹客还提供了丰富的组件,拖拽即可使用,相比于Axure需要自己去一步步搜索下载组件包的方式,使用摹客RP画图的效率会高很多。 一、摹客RP 一款永久免费的原型设计…

    2023年4月20日
    2800
  • 什么样的行业适合开发APP

    适合开发APP的行业有:一、零售行业;二、旅游行业;三、社交行业;四、电商行业;五、餐饮行业;六、教育行业;七、酒店行业。对于实体零售商来说,由于互联网带来的便利,很多用户的购物方式已经习惯于网络消费。 一、零售行业 对于实体零售商来说,由于互联网带来的便利,很多用户的购物方式已经习惯于网络消费,因…

    2023年5月28日
    300

发表回复

登录后才能评论
联系我们
站长微信
站长微信
分享本页
返回顶部