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

如题所述

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

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

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

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

扩展资料:

return 工作原理

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

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

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

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-09-27
函数返回即函数返回值。
c语言中,首先,返回值是函数的返回值;然后,函数的函数名被作为一个变量处理;最后,函数的处理结果数据带回给调用函数作为返回值就被值赋给了(函数名)变量的。
要返回的原因:
这个返回值可以用来判断函数被调用后的运行处理结果,函数细致的返回值可以判断出在被调用中的走向流程。
第2个回答  推荐于2017-09-23
函数就是遵循一定的路线将输入的变量一系列的运算后返回最终的值,一般用
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了~

函数也可以不返回~例如操作类型的函数就不会返回值~~``如果是运算类型的函数的话就有返回~如果不返回的话~他运算的值就无法取得~那运算函数就没意义拉!本回答被提问者采纳
第3个回答  2007-02-13
运行结束了就是返回,不返回程序就僵死了