谁能帮忙解释一下:C语言中的自定义函数的用return返回一个值。谢了

谁能帮忙解释一下:C语言中的自定义函数的用return返回一个值。谢了
对这个问题搞不清,我不清楚用return返回一个值是用来干什么的,有什么作用。
最新回答
趁年华

2022-01-07 12:50:53

return通常是必要的,因为函数调瞎铅用的时候计算结果通常是通过返回值带出的。
如果函数执行不或薯需要返回计算结果,也经常需要返回一个状态码来表示函数执行的顺利与否(-1和0就是最常用的状态码),主调函数可以通过返回值判断被调函数的执行情况。
如果实在不需衫神者要函数返回什么值,就需要用void声明其类型。
如果你函数名前有返回类型定义,如int,double等就必须有返回值,而如果是void型,则可以不写return,但这时即使写了也无法返回数值的

例如:
1.非void型
int f1()
{
int i=1;
return 1;
//return(i); //这样也可以
}
2.void型
void f2()
{
int i=1;
//return;//这样也可以,不要这一句也可以
}
最纯洁De天使つ

2022-01-23 04:49:14

int f(){
return 1;
}

调用腔唯:
int a;
a=f();

结果李渣a==1

你想问伍扰培这个么?
顾北凉城

2021-04-17 01:46:30

你没学好语文吗?话那麽难读?
收起 1条折叠回答