什么叫函数返回?为什么要返回?

 我来答
莫道無情
2019-08-15 · TA获得超过1.5万个赞
知道答主
回答量:317
采纳率:100%
帮助的人:8.7万
展开全部

函数返回即指返回值,返回值是一个函数的处理结果。返回的原因是如果需要在程序中拿到函数的处理结果做进一步的处理,则需要函数必须有返回值。函数的返回值用return去定义
格式为:  return 值

1、return是一个函数结束的标志,函数内可以有多个return,但只要执行一次,整个函数就会结束运行。

2、return 的返回值无类型限制,即可以是任意数据类型。

3、return 的返回值无个数限制,即可以用逗号分隔开多个任意类型的值。

扩展资料:

return 工作原理

在执行 return 语句时系统是在内部自动创建了一个临时变量,然后将 return 要返回的那个值赋给这个临时变量。

所以当被调函数运行结束后 return 后面的返回值真的就被释放掉了,最后是通过这个临时变量将值返回给主调函数的。而且定义函数时指定的返回值类型实际上指定的就是这个临时变量的类型。

参考资料:百度百科-返回值

低调侃大山
推荐于2017-09-27 · 家事,国事,天下事,关注所有事。
低调侃大山
采纳数:67731 获赞数:374602

向TA提问 私信TA
展开全部
函数返回即函数返回值。
c语言中,首先,返回值是函数的返回值;然后,函数的函数名被作为一个变量处理;最后,函数的处理结果数据带回给调用函数作为返回值就被值赋给了(函数名)变量的。
要返回的原因:
这个返回值可以用来判断函数被调用后的运行处理结果,函数细致的返回值可以判断出在被调用中的走向流程。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
方dragon
推荐于2017-09-23 · TA获得超过693个赞
知道小有建树答主
回答量:731
采纳率:0%
帮助的人:877万
展开全部
函数就是遵循一定的路线将输入的变量一系列的运算后返回最终的值,一般用
return 变量;来返回
顾名思义呀!!就是把运算结果返回啦....
例如我用加法函数为例子
function plus(a,b){
c=a+b
return c
}
这样~就是定义了个plus的函数,格式是plus(a,b)~返回c
如果现在再用d=plus(1,2)
这样d就等于函数plus(1,2)返回的值~也就是a=1,b=2时的c,这时候c=1+2
然后返回c就等于返回3
d=plus(1,2)就等于d=1+2=3了~

函数也可以不返回~例如操作类型的函数就不会返回值~~``如果是运算类型的函数的话就有返回~如果不返回的话~他运算的值就无法取得~那运算函数就没意义拉!
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
newghost_joe
2007-02-13 · TA获得超过791个赞
知道小有建树答主
回答量:1915
采纳率:0%
帮助的人:1133万
展开全部
运行结束了就是返回,不返回程序就僵死了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式