问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言的return是什么意思

发布网友 发布时间:2022-04-26 21:00

我来回答

9个回答

热心网友 时间:2022-04-24 09:32

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

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

作用1:表示返回,这个程序可以结束了,可以不带参数,如果你的成员运行到这里,你就不往后运行了,可以加一个return语句,就不会再执行了。

作用2:返回指定类型的值,在定义函数的时候不是有 int af();int 这里是返回值,return 后面接的就是这个返回值,这个函数执行后就可以给别的变量赋值了,他的值就是return 后面的值。

扩展资料

如果实在不需要函数返回什么值,就需要用void声明其类型。

补充:如果你函数名前有返回类型定义,如int,double等就必须有返回值,而如果是void型,则可以不写return,但这时即使写了也无法返回数值。

例如:

1、非void型

int f1(){int i=1;return 1;//return(i); //这样也可以

}

2、void型

void f2()

{int i=1;//return;//这样也可以,不要这一句也可以

}

有时即使被调用函数是void类型 被调函数中的return也不是毫无意义的。

举例:

#include "stdio.h"  

void function()

{printf("111111");

return;

printf("222222");

}

main()

{function();

}

运行结果为:屏幕上只输出一串数字1 而没有2。 但是如果去掉function函数中的return语句 就可以同时输出一串数字2。

这里的return其实还有个退出该程序的作用。也就是说在printf("111111");后面加了个return,就表示结束该函数,返回主函数。

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

热心网友 时间:2022-04-24 11:06

在C语言中,return 表示把程序流程从被调函数转向主调函数并把表达式的值带回主调函数,实现函数值的返回,返回时可附带一个返回值,由return后面的参数指定。 return通常是必要的,因为函数调用的时候计算结果通常是通过返回值带出的。

如果一个要求返回值的非void类型的函数,在函数体内没有指定return返回值的话,该程序是会报错的。

具体return返回什么,这个可以结合你的代码来解读:如这段代码

int max(int x,inty)
{ int z;
z=(x>y)?x:y;
retunrn(z) 
}

其中,max()函数本身是一个int型函数,该函数最后必须返回一个int型的数值,return就是将最终结果返回给max(),然后再将值赋给调用max()函数的对象。

比如在main()主体函数中,c=max(a,b),这就是说max(a,b)函数中返回的值,会赋给c。

举例:当程序运行时,连续输入10,20,经过main函数调用后,c=max(10,20)=20。

扩展资料:

如果实在不需要函数返回什么值,就需要用void声明其类型。

补充:如果你函数名前有返回类型定义,如int,double等就必须有返回值,而如果是void型,则可以不写return,但这时即使写了也无法返回数值。

例如:

1、非void型

int f1()
{int i=1;return 1;//return(i); //这样也可以

}

2、void型

void f2()

{int i=1;//return;//这样也可以,不要这一句也可以

}

有时即使被调用函数是void类型 被调函数中的return也不是毫无意义的。

举例:

#include "stdio.h"  

void function()

{
printf("111111");

return;

printf("222222");

}

main()

{
function();

}

运行结果为:屏幕上只输出一串数字1 而没有2。 但是如果去掉function函数中的return语句 就可以同时输出一串数字2。

这里的return其实还有个退出该程序的作用。也就是说在printf("111111");后面加了个return,就表示结束该函数,返回主函数。

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

热心网友 时间:2022-04-24 12:58

return是C语言中将结果返回的关键字,主要用在以下几个方面:

#include<stdio.h>
int main()
{
    printf("Hello World !');
    return 0;  // 表示程序运行结束(由于主函数是int型,所以需要返回值)
}

#include<stdio.h>
int fun(int a, int b)
{
    return a+b;  // 返回函数fun的运算结果
}
void main()
{
    int x=1, y=2;
    int c;
    c = fun(x, y);  // 调用fun函数,并将fun函数的返回值赋值给变量c
}

热心网友 时间:2022-04-24 15:06

return (z)为max函数的返回值,即返回max函数所计算的z值。
本程序中,你在main函数使用了c=max(a,b),即将z值传递给了c。
你若删除return (z),程序编译会报错,因为函数声明为int max(int x,int y)有返回值,则函数中必须有return 语句返回相应类型的值

热心网友 时间:2022-04-24 17:30

就是把定义函数中z的值赋给c,而不是其他变量的值,这得说明一下,如果没有return的话,你定义的函数中那么多变量,究竟哪个变量的值给c? 如果你敲成了return(y),那么无论a,b大小关系如何,都会输出b的值,你定义的函数也就没用了

热心网友 时间:2022-04-24 20:12

#include <stdio.h>
int max(int x,int y)//int y 之间缺空格
{ int z;
z=(x>y)?x:y;
/*这里应该是return 标准的应该是
return z ;
意为把z的值返回到调用这个函数的地方 见下方√处
*/
return(z) ; /* 另外用了/*还要用* / (去中间的空格)才行 */
}
int main()
{ int a,b,c;
scanf("%d %d",&a,&b);//要用引号括起来
c=max(a,b);//√
printf("%d",c);//要用引号括起来
return 0 ;
}

热心网友 时间:2022-04-24 23:10

所谓return就是函数的返回值,比如说c=max(a,b);调用函数的时候你要把max(a,b)的值赋值给c,这个值就是return的值,你定义函数的时候int max(int x,inty),max的函数类型是int,所以return的时候类型要和这个一样,也是int,不然会出错。

热心网友 时间:2022-04-25 02:24

返回给主函数了 要看到的话 需要printf打印

热心网友 时间:2022-04-25 05:56

return(z)
是将Z的值返回给C
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
江苏宿迁解放6,8高栏年审要多少钱 滴滴取消订单不给钱? 谁能帮我查一下 深圳到西安 顺丰快递 在武汉全国陆运集散中心过了21小时... 求好看的女主穿越玄幻小说要完本的小说求好看的女主穿越玄幻小说要完本... excel插入的直线怎么把端点连接在一起excel画直线端点自动对齐中点... 干煎饼的正确吃法 干煎饼的吃法是什么呢 学前教育毕业生登记表的自我鉴定 毕业生登记表学前教育自我鉴定 幼师毕业生登记表的自我鉴定 c语言return用法 求(无间道路)四个繁体字加特殊符号的网名 电梯控制箱变压器有什么作用 苹果6s plus不用home键怎么返回? 苹果6splus怎么返回主界面?按home没用。 苹果6sPlus怎么返回 下列植物属于雌雄异株的是( )A.菠菜B..丝瓜C..向日葵D..玉米 引进水果蔬菜对环境有什么影响 想象你每天都要吃的是粮食蔬菜水果有哪些了解你生活的地区有哪些适合生长的农 君子兰越南丝瓜向日葵哪一种植物是先开花后长叶的. 我们经常食用的粮食水果蔬菜等,有些是自古就有的,如:哪些是从异乡引进的?如: 向日葵是单纯词还是合成词 下列植物属于雌雄异株的是( ) A.菠菜 B..丝瓜 C..向日葵 D..玉米 庄稼成熟是几月? 图标是一个向日葵的农场游戏 能种向日葵收获瓜子 还能种西红柿与丝瓜。能加工西红柿酱和丝瓜酱。还 控制变压器接线端主要什么用途? 苹果钱包添加好友的借记卡怎么哪里看 请问有人知道iPhone手机里面钱包的问题吗,我的手机登陆过别人的账号但是换回我的id还是有一张飞机票显示 扣二维码付款时会自动识别成iphone钱包里的银行卡怎么办? Apple pay 可以绑定别人的信用卡吗 C语言中return的含义? C语言中的return语句 c语言return语句怎么用 c语言return 0的作用是啥呢? C语言中什么时候使用return呢 C语言中的“return 0”是什么意思? 准备开幼儿园,想买个消毒碗柜,用什么比较好? intel的处理器加入EMT64指令集是真正的64位CPU吗 MIPS指令中ori指令的RTL语言怎么描述? TC和TCR翻译 although 与 though的用法 手机开通了GPRS还是接收不到彩信 也不能上网 293细胞表达GPR63吗? 谢欣的获奖及荣誉 在一个周长为八分米的正方形铁片,内剪一个最大的圆圆的直径是多少分 长方形内剪一个最大的圆,直径是长方形的宽吗 从一个相等的正方形内剪去一个圆或者是多个圆剩下的角的面积为什么是会相等的? 在一个圆内剪掉一个最大的正方形剩下9.12平方厘米那么这个圆的面积是多少? 五七内剪了头发怎么办 长9.5厘米宽6.2厘米的长方形内剪半径等于一厘米的圆能剪几个?