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

C语言中return的作用?

发布网友 发布时间:2022-04-24 00:59

我来回答

5个回答

热心网友 时间:2023-10-16 20:07

一般return语句用于函数返回值,当外界调用该函数需要知道函数执行情况的时候,就需要用返回值来告诉调用者,而当调用者不需要知道执行情况,只需要去执行该函数的时候,那就不需要返回值。
给你举两个相对生动点的例子:
1. 当你去给别人转账的时候,银行要告诉你是不是转成功了,这种模式就需要返回值。
2. 养鱼场喂鱼的时候,只需要把食物丢到池塘就可以了,不需要管那只鱼吃了那只鱼没吃,这种情况就可以不用设计返回值。

热心网友 时间:2023-10-16 20:08

作用1:表示返回,这个程序可以结束了,可以不带参数,如果你的成员运行到这里,你就不往后运行了,可以加一个return语句,就不会再执行了
作用2:返回指定类型的值,在定义函数的时候不是有 int af();int 这里是返回值,return 后面接的就是这个返回值,这个函数执行后就可以给别的变量赋值了,他的值就是return 后面的值

热心网友 时间:2023-10-16 20:08

return 0;完成了一个跳转作用,结束一个函数(或者一个进程);同时它带了一个返回值,你可以根据这个返回值做些操作(判断函数调用出错与否);
return;则只是完成了第一个功能。

建议现在只要简单的理解就可以了,实际上它会调用内核函数,我们也没必要只要它具体做了什么事……

热心网友 时间:2023-10-16 20:09

如果你需要用到自己编写的某一个函数的结果的值 那么就需要返回一个值
例如:
int fun(int a, int b)
{
if(a > b)
return a;
if(b > a)
return b;
}//在运行到return语句是函数就执行结束了 下面的语句不会被执行
int main()
{
int a = 4;
int b = 5;
int c;
c = fun(4,5);//这个时候就需要fun函数的返回值了,需不需要返回值主要是看你自己的程序的要求
return 0;//主函数的返回值是返回给运行该程序的进程的
}

热心网友 时间:2023-10-16 20:07

一般return语句用于函数返回值,当外界调用该函数需要知道函数执行情况的时候,就需要用返回值来告诉调用者,而当调用者不需要知道执行情况,只需要去执行该函数的时候,那就不需要返回值。
给你举两个相对生动点的例子:
1. 当你去给别人转账的时候,银行要告诉你是不是转成功了,这种模式就需要返回值。
2. 养鱼场喂鱼的时候,只需要把食物丢到池塘就可以了,不需要管那只鱼吃了那只鱼没吃,这种情况就可以不用设计返回值。

热心网友 时间:2023-10-16 20:08

作用1:表示返回,这个程序可以结束了,可以不带参数,如果你的成员运行到这里,你就不往后运行了,可以加一个return语句,就不会再执行了
作用2:返回指定类型的值,在定义函数的时候不是有 int af();int 这里是返回值,return 后面接的就是这个返回值,这个函数执行后就可以给别的变量赋值了,他的值就是return 后面的值

热心网友 时间:2023-10-16 20:08

return 0;完成了一个跳转作用,结束一个函数(或者一个进程);同时它带了一个返回值,你可以根据这个返回值做些操作(判断函数调用出错与否);
return;则只是完成了第一个功能。

建议现在只要简单的理解就可以了,实际上它会调用内核函数,我们也没必要只要它具体做了什么事……

热心网友 时间:2023-10-16 20:10

这要看函数有没有返回值,
1.形如 void main(void); //则不需要 return(加上不带返回值的return也是可以的); 但如果加了“return+返回值/式值”, 有些编译器会报错或报警。

2.形如 int main(void); //则需要加 return + 返回值/式值,否则有些编译器会报错或报警。 //没有 return+值; 则返回一个随机值

热心网友 时间:2023-10-16 20:09

如果你需要用到自己编写的某一个函数的结果的值 那么就需要返回一个值
例如:
int fun(int a, int b)
{
if(a > b)
return a;
if(b > a)
return b;
}//在运行到return语句是函数就执行结束了 下面的语句不会被执行
int main()
{
int a = 4;
int b = 5;
int c;
c = fun(4,5);//这个时候就需要fun函数的返回值了,需不需要返回值主要是看你自己的程序的要求
return 0;//主函数的返回值是返回给运行该程序的进程的
}

热心网友 时间:2023-10-16 20:10

这要看函数有没有返回值,
1.形如 void main(void); //则不需要 return(加上不带返回值的return也是可以的); 但如果加了“return+返回值/式值”, 有些编译器会报错或报警。

2.形如 int main(void); //则需要加 return + 返回值/式值,否则有些编译器会报错或报警。 //没有 return+值; 则返回一个随机值
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
云顶s7有变形重组器吗? 云顶之弈棋盘怎么买 《云顶之弈 巨龙之境》系列道具限时销售公告 霍金死前留下的7个预言,三个正在上演 霍金七大预言是什么 康熙来了说的经痛布偶抱枕的那只牛是什么牛 常旅客计划常旅客计划 常旅客计划的介绍 女人叫你哥哥的暗示? 请问各位老师,这是什么病害? 茅山道术创始人是谁? 被委托卜违反委托人意愿犯法办事,与委托人有关吗? 山药豆裹上糖可以在电烤箱里烤吗 比较好的美白牙膏? 裤子洗多了为什么会变小呢? 茅山术的创始人是谁? 被委托人在处理委托事项时,自己处理事项的程序违法。委托人要承担责任么? 为什么裤子老烂裤裆?别的地方都没坏?特别是牛仔裤! 请问茅山道术的创始人是谁?谢谢 MacBook Pro,为什么mac版微信会使cpu占用率飙到100 委托人承担法律责任吗 裤子为什么会越穿越肥 茅山道士的创始人是谁? 所谓美白牙膏真的可以美白吗 公司车辆处理违章委托人和扣分人不是一个可以吗? 微信限额100万还能提升吗 为什么要穿裤子 律师在为委托人办事的时候,发现委托人有罪行,如果包庇了委托人,算犯法吗? 微信上有说用100可赚10000是真的吗? 为什么裤子穿在身上总是后档短,请问这是怎么回事? 裤子为什么没有35码 为什么mac版微信会使cpu占用率飙到100 哪个牌子的牙膏美白牙齿效果最好 被委托人在什么情况下需要负法律责任吗? 烤山药的做法 烤箱需要多少分钟 委托他人要账犯法吗?委托族弟要账,要账的人违法为何追究委托人? 茅山法术的创始人 以及茅山法术的一些技巧 方法 作用 烤山药怎么做好吃 烤山药的家常做法 什么牙膏美白加清洁效果好 如何用烤箱烤山药? c语言中return用法 没有本人行驶证驾驶证,别人怎么给我开出了违章处罚单?工作人员回答说是我委托别人开的,懂行的回答下。 茅山术是什么? 微信上传文件有100M限制,超过100M的文件怎么用微信传? 山药豆的10种家常吃法分别是? 什么牌子的牙膏美白效果好? 道教创始于哪个年代 c语言中,return是什么意思,怎么用 哪种牙膏美白效果好? 张天师是茅山道士的祖师爷吗