在C语言0表示真还是假,为什么会这样呀

在C语言0表示真还是假,据说是表示假,可是问题经常见到在程序的main函数或是其它函数的结尾中有return0或return(0),表示程序正常运行,这就出了问题了,0是... 在C语言0表示真还是假,据说是表示假,可是问题经常见到在程序的main函数或是其它函数的结尾中有return 0 或return(0),表示程序正常运行,这就出了问题了,0是假.return 0应该表示出错才对呀,怎么回事呀 展开
 我来答
百度网友6ec632a
2010-01-18 · TA获得超过1725个赞
知道小有建树答主
回答量:664
采纳率:0%
帮助的人:540万
展开全部
这里的 0或者1(真或假)不能说明程序出错了,反而说明程序执行成功了。。因为前面的都执行完成才执行return

按照我个人的理解,这句语句的意义在不在于函数的返回值是什么,意义在返回值的类型和声明函数时候的返回值类型一致就行。因为如果不返回,或者返回的值类型有问题,就出错。 如果你的main定义为void main,那这句代码就可以删掉了。
wchyumo2011
2015-05-20 · TA获得超过2万个赞
知道大有可为答主
回答量:5810
采纳率:79%
帮助的人:2858万
展开全部
C语言中0表示假,其他任意非0值为真,产生0值有以下几种可能:
1、本身的值为0,不是0就代表真,不管类型是整型、实型、字符型或指针;
2、关系和逻辑运算的结果为0;
3、指针为空。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yylian8800
2010-01-18 · TA获得超过141个赞
知道答主
回答量:78
采纳率:0%
帮助的人:0
展开全部
return 0中的0是数值0表示返回的是0 而代表假的0叫逻辑值0 逻辑值有0和1
如果是数值的话, 非0为1像-1、-2、1、2、3。。。这些数值的 逻辑值为1 只有0的逻辑值为0 一般用条件判断的时候才用到逻辑值。
像a=3>5 因为3>5是假的,。 即返回0 所以这句也就是a=0了 而a=5>3 则表示a=1了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dftqbd
2010-01-18
知道答主
回答量:37
采纳率:0%
帮助的人:0
展开全部
0表示真,1表示假。return 0是指返回0这个整数。在mian函数里面!如果你是定义int mian()那就要有return 0这句。如果是mian()就不要!其实你也可以不要return语句!只不过运行时会提醒你没有返回值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
rockjablew
2010-01-18
知道答主
回答量:13
采纳率:0%
帮助的人:0
展开全部
0表示假。在系统调用中经常用0表示运行没有故障,-1表示有故障。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(7)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式