C语言中return的作用?
答案:6 悬赏:0 手机版
解决时间 2021-04-02 14:18
- 提问者网友:暮烟疏雨之际
- 2021-04-02 09:12
C语言中return的作用?
最佳答案
- 五星知识达人网友:迟山
- 2021-04-02 10:49
一般return语句用于函数返回值,当外界调用该函数需要知道函数执行情况的时候,就需要用返回值来告诉调用者,而当调用者不需要知道执行情况,只需要去执行该函数的时候,那就不需要返回值。
给你举两个相对生动点的例子:
1. 当你去给别人转账的时候,银行要告诉你是不是转成功了,这种模式就需要返回值。
2. 养鱼场喂鱼的时候,只需要把食物丢到池塘就可以了,不需要管那只鱼吃了那只鱼没吃,这种情况就可以不用设计返回值。
给你举两个相对生动点的例子:
1. 当你去给别人转账的时候,银行要告诉你是不是转成功了,这种模式就需要返回值。
2. 养鱼场喂鱼的时候,只需要把食物丢到池塘就可以了,不需要管那只鱼吃了那只鱼没吃,这种情况就可以不用设计返回值。
全部回答
- 1楼网友:过活
- 2021-04-02 13:49
作用1:表示返回,这个程序可以结束了,可以不带参数,如果你的成员运行到这里,你就不往后运行了,可以加一个return语句,就不会再执行了
作用2:返回指定类型的值,在定义函数的时候不是有 int af();int 这里是返回值,return 后面接的就是这个返回值,这个函数执行后就可以给别的变量赋值了,他的值就是return 后面的值
作用2:返回指定类型的值,在定义函数的时候不是有 int af();int 这里是返回值,return 后面接的就是这个返回值,这个函数执行后就可以给别的变量赋值了,他的值就是return 后面的值
- 2楼网友:duile
- 2021-04-02 13:37
return 0;完成了一个跳转作用,结束一个函数(或者一个进程);同时它带了一个返回值,你可以根据这个返回值做些操作(判断函数调用出错与否);
return;则只是完成了第一个功能。
建议现在只要简单的理解就可以了,实际上它会调用内核函数,我们也没必要只要它具体做了什么事……
return;则只是完成了第一个功能。
建议现在只要简单的理解就可以了,实际上它会调用内核函数,我们也没必要只要它具体做了什么事……
- 3楼网友:冷風如刀
- 2021-04-02 13:18
如果你需要用到自己编写的某一个函数的结果的值 那么就需要返回一个值
例如:
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;//主函数的返回值是返回给运行该程序的进程的
}
例如:
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;//主函数的返回值是返回给运行该程序的进程的
}
- 4楼网友:北城痞子
- 2021-04-02 12:20
这要看函数有没有返回值,
1.形如 void main(void); //则不需要 return(加上不带返回值的return也是可以的); 但如果加了“return+返回值/式值”, 有些编译器会报错或报警。
2.形如 int main(void); //则需要加 return + 返回值/式值,否则有些编译器会报错或报警。 //没有 return+值; 则返回一个随机值
1.形如 void main(void); //则不需要 return(加上不带返回值的return也是可以的); 但如果加了“return+返回值/式值”, 有些编译器会报错或报警。
2.形如 int main(void); //则需要加 return + 返回值/式值,否则有些编译器会报错或报警。 //没有 return+值; 则返回一个随机值
- 5楼网友:孤老序
- 2021-04-02 11:01
有的时候你定义了一个函数,如求2数中较大的数int max(int a,int b){int c;c=a>b?a:b;return c;}
return c;就返回了a和b中较大的数
在主函数中 定义了一个变量m m=max(3,4);m就可以接收max返回的值
return c;就返回了a和b中较大的数
在主函数中 定义了一个变量m m=max(3,4);m就可以接收max返回的值
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯