函数返回值的简述(简洁明了)

这篇具有很好参考价值的文章主要介绍了函数返回值的简述(简洁明了)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

返回值:

1、函数返回值

定义:函数的返回值是指函数被调用之后,执行函数体中的代码所得到的结果,这个结果通过return语句返回。

没有返回值的函数为空类型,用void表示。一旦函数的返回值类型被定义为 void,就不能再接收它的值,即若函数没有返回值,表达式 int 变量 = 函数() 错误。养成良好的编程习惯,将不需要返回值的函数定义为void类型。

返回值的类型必须与函数定义类型一致。例如:在返回类型是char的函数中,return后应该是char类型的值。

2、return用法

  1. return 语句的一般形式为:

return 表达式; return (表达式); 为了简明,()一般不写。例如:return 0

  1. return 语句可以有多个,可以出现在函数体的任意位置,但是每次调用函数只能有一个 return 语句被执行,所以只有一个返回值。

  2. 函数一旦执行到 return 语句就会立即返回,函数后面的所有语句都不会被执行,即return 语句还有强制结束函数执行的作用。

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

3、return 0

return 0;表示程序正常退出,即当return语句提供了一个值时,这个值就成为函数的返回值。

return 1;表示程序异常退出,返回主调函数来处理,继续往下执行。文章来源地址https://www.toymoban.com/news/detail-756511.html

到了这里,关于函数返回值的简述(简洁明了)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • C++中几种处理函数返回值的方式

    函数可以返回一个具体的值,例如整数、浮点数、结构体、类对象等。返回值被复制到函数调用点,在调用点可以直接使用或赋给其他变量。 函数可以返回一个引用,引用是对某个变量的别名。通过引用返回可以避免复制大型对象的开销,并允许修改原始对象。需要注意的是

    2024年02月10日
    浏览(40)
  • C语言指针操作(八)返回指针值的函数详解

    一个函数可以返回一个整型值、字符值、实型值等,也可以返回指针型的数据,即地址。其概念与以前类似,只是返回的值的类型是指针类型而已。 目录 一、引入 二、返回指针值的函数的定义 2.1举例说明1 2.2举例说明2 一个函数可以返回一个整型值、字符值、实型值等,也

    2024年02月07日
    浏览(44)
  • react反向代理:http请求状态返回200,控制台预览和响应没有返回值是怎么回事

     今天调试接口的时候遇到这样的情况:         http请求状态返回200,控制台预览和响应没有返回值。如下图所示: 对照之前的请求地址,发现调试的这个请求地址跟原来的请求地址相比较多了一个前缀,再查看proxy代理文件,发现按照原来的请求地址做了反向代理,将

    2024年02月11日
    浏览(67)
  • vue3.x中useRouter()执行后返回值是undefined问题

    useRouter一定要放在setup方法内的顶层,否则作用域改变useRouter()执行返回的是undefined。 正确使用 错误使用 如果需要在其他js文件的非setup中使用路由对象,可以直接引用createRouter()创建的路由对象。

    2024年02月13日
    浏览(37)
  • 5.5 Mybatis Update标签实战,返回值是什么? 教你通常处理做法

    通过 《上文》,我们学会了如何在Mybatis中使用insert标签,并学会了使用两种方式获取返回主键id,本文主要讲解 update标签 ,用于和update SQL语句映射,依然结合实战边做边讲。 其实update标签非常简单,知识点不多!所以,本文主要安排的小知识点: 返回值是什么? 为什么要

    2024年02月04日
    浏览(40)
  • Java中不同对象调用该实例方法返回值是同一个地址空间吗?

    结论 不一定。 基本类型返回的是值 引用数据类型返回的是引用地址(是否同一个引用看是否用到常量池) \\\'==\\\' 基本类型比较的是两者的值是否相同 而引用类型比较两者的是引用地址是否相同 返回的值相同 \\\'==\\\'就为true 返回的引用地址相同 \\\'==\\\'就是true

    2023年04月25日
    浏览(55)
  • Python 字典取值全攻略:高效、简洁地获取字典值的多种技巧

    使用中括号([])操作符 要访问字典中的值,您可以使用中括号操作符([])来检索给定键的值。以下是一个示例代码: 在这个示例中,我们创建了一个名为 my_dict 的字典,并使用中括号操作符([])来获取 apple 键对应的值。 请注意,如果字典中不存在指定的键,则会引发

    2024年01月20日
    浏览(52)
  • java多线程带返回值的方式方法

    使用线程池 方法一得到的结果如下,使用线程池我这里是核数乘以2是核心线程16,最大17,所以这里最多是16个线程,而且他是无序的随机分配的 重点不用线程池使用@Async注解,但是策略得有所调整,大体逻辑比如你待处理的数据有100条,你可以将这个List按10条为一个新的

    2024年01月22日
    浏览(44)
  • vscode自动生成返回值的快捷键

    vscode中类似idea的alt+enter功能,可以添加返回值 idea中是Introduce local variable, vscode中按下command+.(句号) 然后选extract to local variable或者 Assign statement to new local variable都行, 光标在分号前如图: 光标在分号后如图:

    2024年04月22日
    浏览(35)
  • java 泛型作为方法的返回值的封装

    业务需要,经常需要http方式调用某服务,然后某服务返回特定类型的返回内容。 类似 String resStr = xxxHttpClient.post() ,然后它返回一个字符串,你还需要反序列化成某种格式的。 返回值可以反序列化成的形式如下: 注意,这里的这个T是个活的,它可能根据接口的内容不同而不

    2024年02月10日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包