C语言中return的作用?
搞不明白return有什么用啊,有时加上return0;可以,又可以不加的,究竟return有什么用呢?请高手具体说说...
搞不明白return有什么用啊,有时加上 return 0; 可以,又可以不加的,究竟return有什么用呢?请高手具体说说
展开
6个回答
展开全部
作用1:表示返回,这个程序可以结束了,可以不带参数,如果你的成员运行到这里,你就不往后运行了,可以加一个return语句,就不会再执行了
作用2:返回指定类型的值,在定义函数的时候不是有 int af();int 这里是返回值,return 后面接的就是这个返回值,这个函数执行后就可以给别的变量赋值了,他的值就是return 后面的值
作用2:返回指定类型的值,在定义函数的时候不是有 int af();int 这里是返回值,return 后面接的就是这个返回值,这个函数执行后就可以给别的变量赋值了,他的值就是return 后面的值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
return 0;完成了一个跳转作用,结束一个函数(或者一个进程);同时它带了一个返回值,你可以根据这个返回值做些操作(判断函数调用出错与否);
return;则只是完成了第一个功能。
建议现在只要简单的理解就可以了,实际上它会调用内核函数,我们也没必要只要它具体做了什么事……
return;则只是完成了第一个功能。
建议现在只要简单的理解就可以了,实际上它会调用内核函数,我们也没必要只要它具体做了什么事……
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果你需要用到自己编写的某一个函数的结果的值 那么就需要返回一个值
例如:
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;//主函数的返回值是返回给运行该程序的进程的
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这要看函数有没有返回值,
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+值; 则返回一个随机值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询