c语言中return 0
6个回答
展开全部
return表示要退出当前函数返回调用者了,
return
不带参数则表示没有值,直接返回,return
带值则会先把值存在通用寄存器中,然后返回调用者。
如果是main主函数中的return
0
则表示向系统(或调用者)返回一个值并结束当前程序
你不一定非要返回一个0值,也可以返回非零值,如程序出错了,你自己定义出错码,返回这个值,外面的调用者是可以得到个值的,一般地,一切正常时都返回0值,而出错时则返回一个非零的错误码,错误码的具体含意由你自己定或跟别人约定,以便在别人调了你的程序后能知道是否正常结束,不正常时出了什么问题等等
当return
0被执行后,其后的其它语句都执行不到了,而之前代码的会在此之前已经执行,不会因为你要return
0了就干脆什么也不干,执行或不执行由程序流程而定的。
return
不带参数则表示没有值,直接返回,return
带值则会先把值存在通用寄存器中,然后返回调用者。
如果是main主函数中的return
0
则表示向系统(或调用者)返回一个值并结束当前程序
你不一定非要返回一个0值,也可以返回非零值,如程序出错了,你自己定义出错码,返回这个值,外面的调用者是可以得到个值的,一般地,一切正常时都返回0值,而出错时则返回一个非零的错误码,错误码的具体含意由你自己定或跟别人约定,以便在别人调了你的程序后能知道是否正常结束,不正常时出了什么问题等等
当return
0被执行后,其后的其它语句都执行不到了,而之前代码的会在此之前已经执行,不会因为你要return
0了就干脆什么也不干,执行或不执行由程序流程而定的。
展开全部
你这个什么逻辑,
C
是
顺序
执行的,
你写的代码
从上
往下
执行,
上面的
都没执行
哪里
轮的到
return
0
至于作用,
我写个
程序
里
调用
另一个
程序,
我可以
根据
这那
程序
给我的返回值
知道他
执行
的
成功不成功,
而
main
函数
里的
return
0
就是
这个
程序
的返回值
要是那个程序
明明
失败了
我却当他成功了,
继续
下去
而
不处理,
岂不是很可怕,
会把
你的
程序
搞得
一团糟,
C
语言
的大量
代码
都是
错误处理,
不然
会出
大问题,
好好想想
C
是
顺序
执行的,
你写的代码
从上
往下
执行,
上面的
都没执行
哪里
轮的到
return
0
至于作用,
我写个
程序
里
调用
另一个
程序,
我可以
根据
这那
程序
给我的返回值
知道他
执行
的
成功不成功,
而
main
函数
里的
return
0
就是
这个
程序
的返回值
要是那个程序
明明
失败了
我却当他成功了,
继续
下去
而
不处理,
岂不是很可怕,
会把
你的
程序
搞得
一团糟,
C
语言
的大量
代码
都是
错误处理,
不然
会出
大问题,
好好想想
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
return
出现在函数中,第一个作用是立即结束函数从而返回到调用函数的地方
如果return后面带参数
比如return
0
则说明调用者需要从这个函数中得到一个结果
比如我定义一个函数
int
f()//返回类型是int
{
return
1;//返回1
}
然后我定义一个变量int
a;
调用函数a=f();
然后a就等于1了
出现在函数中,第一个作用是立即结束函数从而返回到调用函数的地方
如果return后面带参数
比如return
0
则说明调用者需要从这个函数中得到一个结果
比如我定义一个函数
int
f()//返回类型是int
{
return
1;//返回1
}
然后我定义一个变量int
a;
调用函数a=f();
然后a就等于1了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
由于main函数在未说明类型时是返回整形值,若不写return
0则会提示有warning,你大可以写
void
main(){}
这样则不需写返回值
但缺省前面的限定写成main(){}时,则默认为
int
main(){},这时即需要返回个整数
至于return
0上面的代码就不执行了这完全不可能,程序从main函数开始执行,函数内部从上到下
0则会提示有warning,你大可以写
void
main(){}
这样则不需写返回值
但缺省前面的限定写成main(){}时,则默认为
int
main(){},这时即需要返回个整数
至于return
0上面的代码就不执行了这完全不可能,程序从main函数开始执行,函数内部从上到下
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我刚学的时候也觉的没什么用。我现在也是初学。
我个人认为,这个return在调用其它函数才有用吧。
void
jiafa()
{
int
x,y;
return
x+y;
}
这时候return的x+y就是函数jiafa()的值。
本人是菜鸟,纯属个人意见。
其实刚学不用太在意这个吧,以后就明白有什么用的。
我个人认为,这个return在调用其它函数才有用吧。
void
jiafa()
{
int
x,y;
return
x+y;
}
这时候return的x+y就是函数jiafa()的值。
本人是菜鸟,纯属个人意见。
其实刚学不用太在意这个吧,以后就明白有什么用的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询