C语言中return 0;和return(0); 有什么区别?

 我来答
大宝妈谈教育
高粉答主

2020-05-17 · 关注我不会让你失望
知道小有建树答主
回答量:3306
采纳率:100%
帮助的人:51.9万
展开全部

1、退出方式不同

Return0表示程序正常退出,Return(0)表示程序异常退出,Return语句可以用来返回变量或指针中的值,也可以用来返回0,表示返回为空,返回一个代数值,通常在子函数zd的末尾。作为程序开发的一般实践,该函数失败了。

2.不同的含义

Return0表示函数的正常结束,Return(0)表示函数异常终止,被调用的函数return1只是向主函数提供一个标志,指示执行遇到异常,然后返回主函数进行处理,继续执行。

3.布尔类型返回不同

Return0:返回false的权利,Return(0):true;通常这样的函数用于实现一个逻辑,以确定是否有数据,或检查是否有数据。

对于“yes”返回true,对于“no”返回false,例如:isalpha()来确定它是否是一个字母isdigit()来确定它是否是一个数字。

威武还清湛灬毛豆b
推荐于2017-09-27
知道答主
回答量:36
采纳率:0%
帮助的人:0
展开全部
在C语言中,return函数有两种原型
1、return 1;
2、return (1)
这两种原型是等价的。

关于return的几句话是:

1、有些函数确实可以不需要return,自然结束即可,如上面的OutputSomething();

2、有些人习惯为return的返回值加一对(),如: return (a); 这样写和 return a;完全一样。当然,在某些特殊的情况下,一对()是必要的。

3、一个函数是void类型时,return不能接返回,这时return仅起结束函数的作用。

4、记得return 接的是一个表达式,可以是一个立即数,一个变量,一个计算式,前面我们就看到 return a+b;的例子。 return 甚至也可以接一个函数。

参考资料: C语言

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
鞠翠花喻书
2019-01-20 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.4万
采纳率:33%
帮助的人:965万
展开全部
看你的主函数,通常是没有影响的
举个例子
函数fun
int
fun();
//这个就需要返回一个值了
void
fun();//就不需要

-----------------
有没影响在于你这个if语句所在的函数体,如我所说,void
代表不需要返回值,则是return,
否则就需要return
0(如果是int或其他可以转换的类型的话)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
萧韫俎雯华
2019-11-19 · TA获得超过3875个赞
知道大有可为答主
回答量:3119
采纳率:28%
帮助的人:159万
展开全部
在不需要返回值的时候没有区别,
return函数是应用在有返回值的函数中,带出某种格式返回值用的;
C语言中函数是程序的基础,main函数也是函数,有返回值类型(int),所以需要return语句,但是main函数的返回值通常不需要,所以如果就此考虑,return0
1没有区别。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2006-04-01
展开全部
没区别
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式