return语句

return语句在程序中起到返回值和终止函数执行的作用。它可以在任何类型的函数中使用,包括void函数。不带返回值的函数在执行完最后一个语句后自动结束。返回值类型非void的函数必须返回匹配类型的值。主要讨论了主函数main的返回值、返回局部对象、引用和指针的注意事项,以及return在异常处理和条件语句中的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

每个程序员对return语句并不陌生,初学者很少会顾及返回值,甚至于不知道return语句有啥作用。但是如果有点工作经验的人应该会重视并利用这个返回值来定位处理问题,或者说留下特征值作为判断依据。

如果面试题目问你return语句的作用,那么我建议你可以简答为:

1.返回一个值,这个值可以是任意类型,也包括void;

2.使程序返回到操作系统(即终止程序)

几乎所有的语言里都会有return语句,没有return语句,那么你这段代码可能有千百万行,正如下坡过程中没有刹车一般,直接梭到完。很明显,这样的程序像一大坨XX,可读性不好,令人难以接受。这里不接受用goto,或者汇编语言里的jump语句来跳出这种解释。如果你有些时间,那么我会建议你读完后面的内容。

当然特别的是,有些语言允许你return多个值,比如Python,当然这个返回多个值本质上也是返回一个值,是以元组的方式返回。

return语句用于结束当前正在执行的函数,并将控制权返回给调用此函数的函数。主要有两种形式:

  1. 没有返回值,直接return;

  2. 有返回值,return expression;

不带返回值的函数

不带返回值的return语句,也就是返回类型是void。在返回类型为void的函数中,return返回语句不是必需的,隐式的return发生在函数的最后一个语句完成时。如果一个程序返回为void,也就意味着你可以不用写re

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ToF君

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值