C语言中return的作用是什么,能具体点吗

如题所述

return 表示把程序流程从被调函数转向主调函数并把表达式的值带回主调函数,实现函数值的返回,返回时可附带一个返回值,由return后面的参数指定。

return通常是必要的,因为函数调用的时候计算结果通常是通过返回值带出的。 如果函数执行不需要返回计算结果,也需要返回一个状态码来表示函数执行的顺利与否(-1和0就是最常用的状态码),主调函数可以通过返回值判断被调函数的执行情况。

扩展资料:

C语言return返回值的说明:

1、没有返回值的函数为空类型,用void表示。

2、return 语句可以有多个,可以出现在函数体的任意位置,但是每次调用函数只能有一个 return 语句被执行,所以只有一个返回值。

3、函数一旦遇到 return 语句就立即返回,后面的所有语句都不会被执行到了。从这个角度看,return 语句还有强制结束函数执行的作用。

4、return语句是提前结束函数的唯一办法。

参考资料来源:百度百科-return(C语言语句)

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-11-28
作用1:表示返回,这个程序可以结束了,可以不带参数,如果你的成员运行到这里,你就不往后运行了,可以加一个return语句,就不会再执行了
作用2:返回指定类型的值,在定义函数的时候不是有 int af();int 这里是返回值,return 后面接的就是这个返回值,这个函数执行后就可以给别的变量赋值了,他的值就是return 后面的值本回答被提问者和网友采纳
第2个回答  2019-12-02
1.表示返回函数值。例如int a(int b){return 3*b;}的意思类似数学的f(x)=3*x,就是规定了函数a的解析式,其中int b等同于上述函数的x,可以理解成int a(x),只不过c语言内要规定x的数据类型,才加了int。调用该函数时输入int c = a(x),其中x(也就是b)为你自己输入,根据规定的解析式a(x)=3*x,当你输入int c = a(3)时,c就等于3*3=9。当之前的return 3*b改为return 5(任意非0常数)时,相当于常数函数f(x)=5。此时你调用输入int c=a(x)时,无论你输入的x是何值,c都等于5。
2.return 0一般代表函数到此结束。{第一堆语句;return 0;第二堆语句;}此时计算机只执行第一堆语句,第二堆语句不执行,删除第二堆语句程序效果不变。
上述仅仅适用于刚刚入门编程,所以忽略了很多特殊情况,比如递归。
第3个回答  2012-05-10
return的作用是结束当前这个函数,并返回一个值,如return m;(m 可以使变量也可以是常数)也可以没有返回值,只是结束当前函数,如return ;。
第4个回答  2012-05-10
返回函数.

int ff(xxx)
{
// 各种代码
return xx; 返回结果
}
相似回答