c语言return到底该怎么用,有什么用

c语言return到底该怎么用,有什么用。我看return后面能加好多东西。。比如return0。。。return1。。函数中return一个变量。。还有return一个... c语言return到底该怎么用,有什么用。我看 return后面能加好多东西。。
比如return 0。。。return 1。。函数中 return 一个变量。。还有return 一个函数。。还有些其他的。。能一个个的介绍下用法和作用吗
展开
 我来答
斯坦恩贝格(北京)电子有限公司
2015-10-22 · 斯坦恩贝格生产销售“希曼顿”牌固态继电器、电力调整器,温控器
斯坦恩贝格(北京)电子有限公司
斯坦恩贝格生产销售“希曼顿”牌固态继电器、电力调整器,温控器
向TA提问
展开全部
return是个好东西
第一个作用,也就是他的真实作用
返回值,这个返回值是和函数的类型有关的,函数的类型是什么,他的返回值就是什么
比方主函数int main()
{}这里就必须有一个return,只有void时可以不用返回值。
功能函数
int fun()
{
return 1;
}
这个时候fun函数的作用就是返回一个int 类型的值,可以直接拿来用比方int a=fun();
这里就相当于int a=1;
另外一个作用return后面的语句不会执行,我们可以用它来结束程序
比方找出三个数种最大的一个数

void main
{
int a,b,c;
if(a>b)
if(b>c)
{
return printf("最大值为%d",a);
}
.....
}
在这里if(b>c)
我们就可以直接得出a是最大了,就没必要执行下面的语句了,return治理就起到了终止语句的作用了
等用得多了还会有些妙用的,你要自己慢慢体会
弑绯
推荐于2017-10-06 · TA获得超过2500个赞
知道小有建树答主
回答量:893
采纳率:75%
帮助的人:711万
展开全部

return的作用在于返回其所在函数中的某个东西。就像你说的,可以变量,也可以值函数等。

  1. 首先说说返回0或者1的情况。其实在函数中,如果你把函数类型定位整型,那么你是肯定会用到return的

int main()

{

 return 0;
}

注意,这里的int 和return 0是可以省略掉的。所以我们常常看到

main()

{

    ;

这样定义函数的。那么这到底有什么用呢??这其实是检测你函数是否能编译的。如果你的函数能正常编译,那么就会返回0,当编译器收到0时,则证明这个函数是正确的。


2.第二种就是在其它函数中用到return。他们的作用是返回一个值,这个其它函数可能会调用,这就是它的作用。例如

int main()

{

  int a;

  int b();

 a=b;

}

int b()

{

   i=1;

  return i;

}

本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
秒懂百科
2020-11-26 · TA获得超过5.9万个赞
知道大有可为答主
回答量:25.3万
采纳率:88%
帮助的人:1.2亿
展开全部

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lcy8760450
2015-10-22 · TA获得超过956个赞
知道小有建树答主
回答量:610
采纳率:64%
帮助的人:392万
展开全部

main函数的return没有作用

其他函数的resturn表示函数处理的结果

比如要求n的阶乘如下:

#include<stdio.h>
int fact(int n)
{
    int i, s = 1;
    for (i = 0; i <= n; ++ i)
    {
        s *= i;
    }
    return s;//这里返回的结果就是n的阶乘
}

int main()
{
    printf("%d\n", fact(9));//打印9的阶乘
    return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友77cfe96f7
2015-10-22 · TA获得超过337个赞
知道小有建树答主
回答量:239
采纳率:0%
帮助的人:141万
展开全部
C语言中,有些函数是没有返回值的,如:void funct(){......}。函数名字前面的void就表示了改函数是没有返回值;
有些函数是有返回值的,如:int funct(...... return 0;)。函数名字前面有个int,说明该函数是有返回值的,且其返回值的类型是int型(调用完该函数后会返回一个int型的值)。
比如说:
我想设计一个函数,当输入一个数的时候,可以得到这个数的2倍的值,这样我可以设计一个函数:
int funct(int a)
{
int z = 0;
z = a*2;
return z;
}

在main函数中:
int main()
{
int j,x =0;
scanf("%d",&j);
x = funct(j);
printf("x=%d",x);
while(1);
}

可以看到 x = funct(x);
x接收的是函数funct()返回值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式