c语言中return到底什么作用

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

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

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

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

延伸阅读:

Return的意义

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

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

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

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

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小编小编认证作者
上一篇 2023年2月22日
下一篇 2023年2月22日

相关推荐

  • 编程语言综合评价是什么

    编程语言的综合评价主要基于几个关键因素:1、功能性、2、易学性、3、效率、4、社区支持与资源。功能性通常是评价编程语言的首要标准,涉及语言的通用性、适用范围以及解决问题的能力。例如,一些语言可能特别适用于开发高性能的服务器应用,而另一些则可能更适合进行数据分析。选择合适的编程语言,不仅能够提高开发效…

    2024年4月27日
    300
  • 编程的记什么

    编程的记忆方法 摘要 编程的记忆方法涉及到几个核心策略:1、主动实践,2、理解背后的原理,3、使用记忆技巧,4、参与社区讨论。 其中,主动实践是最为关键的一步,它不仅帮助理解和记忆编程概念,也是检验学习成果的重要手段。通过编写代码来解决实际问题,可以加深对各种编程概念、语言语法的理解和应用,同时也能…

    2024年4月25日
    900
  • 编程python是什么题

    编程语言Python是一种高级、解释型的编程语言。它以其1、简洁清晰的语法和2、强大的标准库而闻名。其中,简洁清晰的语法尤其受到开发者的喜爱,因为它使得代码更易于编写和维护。Python支持多种编程范式,包括面向对象、命令式、函数式和过程式编程,这大大提高了其灵活性和实用性。 一、简洁清晰的语法 P…

    2024年4月26日
    400
  • 什么是非编程计算器

    非编程计算器通常指的是1、没有编程能力、2、不支持安装额外软件或执行代码的计算器。这类计算器主要用于基础的数学运算,如加减乘除、平方、平方根等。不支持安装额外软件或执行代码是为了确保使用的公平性,经常出现在考试场合,以便防止学生在考试中作弊。 尤其在考场上,使用非编程型计算器可以帮助学生快速解决计算…

    2024年4月26日
    700
  • 光伏发电项目如何做好风险管理

    光伏发电项目要做好风险管理,关键是识别并制定对策来应对技术风险、财务风险、市场风险、政策与法律风险。其中,技术风险的管理尤为关键,因为光伏发电技术的发展迅速,新技术的采用不仅能提高发电效率、降低成本,而且还能减少维护的需要,增强系统的稳定性和可靠性。因此,光伏项目管理者需要密切关注行业内的技术发展动…

    2024年4月11日
    12300
  • vscode为什么文件不见了

    VSCode中的文件可能因为意外删除、版本控制系统的回退操作、插件或软件故障以及不正确的工作区配置而消失。 其中一个常见原因是版本控制系统的影响,例如Git。当用户在使用Git等版本控制工具时,错误的命令可能会导致文件被回退到旧的版本,或者在合并分支时造成文件丢失。这时,应立即检查版本控制的日志,以…

    2024年4月3日
    23700
  • 项目管理软件用哪个好

    项目管理工具用哪个好?推荐9款国内外知名的项目管理软件:1.研发项目管理平台:PingCode;2.通用型项目管理软件:Worktile;3.开源项目管理系统:Redmine;4.在线项目管理系统:monday;5.IT项目追踪工具:Jira;6.个人项目管理工具:Notion;7.免费项目管理软件…

    2023年6月7日
    65100
  • 为什么限制vscode

    为什么限制VSCode?这个问题涉及到几个关键方面:软件授权条款、性能优化、安全性需求、和集团策略。其中,安全性需求尤为重要。在企业和组织中,将VSCode等工具的使用限制在一定范围内,主要是为了保护公司的数据安全和防止潜在的安全威胁。例如,通过限制软件的部分功能,可以避免恶意代码的注入,减少数据泄…

    2024年4月3日
    5900
  • 机器人编程学什么

    摘要 学习机器人编程主要涉及1、掌握编程语言、2、理解机器人操作系统(ROS)、3、学习算法和数据结构、4、深入了解传感器和执行器接口、以及5、研究人工智能和机器学习原理。在这些领域中,掌握至少一种编程语言不仅是基础也是进入机器人编程世界的必要条件。编程语言如Python或C++,是与机器人沟通的主…

    2024年4月25日
    1400
  • 项目实名制如何管理

    项目实名制是一种保证项目质量与安全、提升管理效率的有效手段。它主要包括几个关键方面:身份信息登记、实名认证、考勤管理和数据监管。在身份信息登记时,对于参与项目的每个工作人员,需要收集其身份证等法定身份证明,登记其基本信息,并与其工作证件绑定,以确保每个人在项目中的身份清晰可追溯。 一、身份信息登记 …

    2024年4月10日
    8000

发表回复

登录后才能评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部