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

 我来答
719270522
高粉答主

2019-05-21 · 说的都是干货,快来关注
知道答主
回答量:147
采纳率:0%
帮助的人:11.6万
展开全部

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

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

扩展资料:

C语言return返回值的说明:

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

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

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

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

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

填空还是选择
推荐于2017-11-28 · TA获得超过945个赞
知道小有建树答主
回答量:520
采纳率:100%
帮助的人:409万
展开全部
作用1:表示返回,这个程序可以结束了,可以不带参数,如果你的成员运行到这里,你就不往后运行了,可以加一个return语句,就不会再执行了
作用2:返回指定类型的值,在定义函数的时候不是有 int af();int 这里是返回值,return 后面接的就是这个返回值,这个函数执行后就可以给别的变量赋值了,他的值就是return 后面的值
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
7628502
2019-12-02 · TA获得超过304个赞
知道小有建树答主
回答量:184
采纳率:75%
帮助的人:29.3万
展开全部
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;第二堆语句;}此时计算机只执行第一堆语句,第二堆语句不执行,删除第二堆语句程序效果不变。
上述仅仅适用于刚刚入门编程,所以忽略了很多特殊情况,比如递归。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
东伯雪鹰领主
2012-05-10
知道答主
回答量:18
采纳率:0%
帮助的人:5.4万
展开全部
return的作用是结束当前这个函数,并返回一个值,如return m;(m 可以使变量也可以是常数)也可以没有返回值,只是结束当前函数,如return ;。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Bk0X
2012-05-10 · TA获得超过9413个赞
知道小有建树答主
回答量:1217
采纳率:60%
帮助的人:671万
展开全部
返回函数.

int ff(xxx)
{
// 各种代码
return xx; 返回结果
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式