函数返回值是用来做什么的呢?

nanmeng506 2003-02-19 09:25:45
请大家讲解一下好么?谢谢了!!!
...全文
161 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
shornmao 2003-02-19
  • 打赏
  • 举报
回复
函数拥有返回值,是最符合数学原理的,例如一般函数的形式都是
y=f(x)
这里x表示自变量,你可以将C/C++的函数列表看作数学函数的自变量,而返回值就相当于应变量,也就是函数值y。
至于这个值用作什么,就看函数的设计了,例如求和的函数,返回值一般就是求和的结果。
C/C++中的函数一般具有两种效果,一种就是求值,另一种就是所谓的副作用(side effect),也就是不通过返回值表现出来,可能是修改参数值(通过指针或者引用传递,当然数学函数中不存在这种情况),或者是函数体执行的结果,例如打印一条信息。
如果仅仅用到副作用,可以将函数的返回值声明为void,表示没有返回值。
当然,你也可以消除返回值,而采用按引用传递参数获得求值结果。致使大多数情况下,这不是一种直观和自然的形式。

69,375

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧