C语言中 if(x==0) x==0是指X数值为0 还是X值为假呢? 遇到这种情况怎么区分呢

hychyc_2008
2012-06-13 · TA获得超过9741个赞
知道大有可为答主
回答量:1099
采纳率:100%
帮助的人:683万
展开全部
本题中如果x为0 就是真,否则就是假。这里的x可以是一个整型量、实型量或者字符型。
C预言里没有布尔类型的变量(C++有),但对于一般的变量,也可以做if判断。
楼主说的要区分的情况是;

if(x==0)是对x 是不是等于0这个事实判断,所以如果x为0 就是真,否则就是假。
if (x)是对x自身的值判断,C语言规定,非零即真,零为假。所以这里的x如果为0 就是假,不是0 就是真
百度网友1f8d7d1c9
2012-06-13 · TA获得超过145个赞
知道答主
回答量:64
采纳率:100%
帮助的人:25万
展开全部
为假,不执行下面语句
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
娇娇文
2012-06-14
知道答主
回答量:98
采纳率:0%
帮助的人:21.6万
展开全部
x==0是指数值为0,在此题中如果x==0则该判断语句为真,否则为假。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式