c52单片机语言return返回值给谁,return 语句 (C)

return 语句 (C)

06/10/2020

本文内容

return 语句会结束函数的执行并返回对调用函数的控制。 紧接在调用之后在调用函数中恢复执行。 return 语句可将值返回给调用函数。 有关详细信息,请参阅返回类型。

语法

jump-statement:

return expression​opt ;

如果表达式存在的话,expression 的值将返回到调用函数。 如果 expression 省略,该函数返回值未定义。 先计算表达式(如果存在),然后转换为函数返回的类型。 如果 return 语句在具有 void 返回类型的函数中包含表达式,则编译器会生成一个警告,并且不计算该表达式 。

如果函数定义中未出现 return 语句,则在执行被调用函数的最后一个语句后,控件自动返回到调用函数。 在这种情况下,当调用该函数时,返回值将未定义。 如果函数具有 void 以外的返回类型,则这是一个严重的 bug,编译器会打印一条警告诊断消息。 如果函数具有 void 返回类型,则此行为正常,但可能被视为不良样式。 请使用纯文本 return 语句阐明意图。

一个好的工程实践是始终为函数指定一个返回类型。 如果不需要返回值,请将函数声明为具有 void 返回类型。 如果未指定返回类型,则 C 编译器会假定默认返回类型 int。

许多程序员使用括号将 return语句的表达式参数括起来。 但是,C 不需要括号。

如果该编译器发现 return 语句后放置了任何语句,则它可能会发出一条警告诊断消息,指出代码无法访问。

在 main 函数中,return 语句和表达式是可选的 。 返回的值(若指定了返回值)发生的

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值