在c语言这个m=(1>2)是"假",这个m=(3>2)是"真"。难道(1>2)=0? (3>2)>

在c语言这个m=(1>2)是"假",这个m=(3>2)是"真"。难道(1>2)=0? (3>2)>0? 这个我不理解,为什么有这样的赋值。

第1个回答  2015-07-13
判断语句,真默认为1,假为0。主要还是在未知数和立即数比较,用于条件跳转追问

m=(3>2)这个怎么理解

追答

真,m等于1

追问

为什么(1>2)等于0,老师讲到这的时候我不能理解。

追答

1>2是假命题啊,因为不符合定义

第2个回答  2015-07-13
c语言中一般以非0数来表示真,以0表示假,所以(1>2)=0,(3>2)=1追问

为什么(1>2)等于0

第3个回答  2015-07-13
没表达清楚追问

为什么(1>2)等于0,是c规定的吗?

追答

差不多,1<2不成立,在C语言规定不成立用零表示,成立用非零

追问

茅塞顿开啊哈哈

本回答被提问者采纳

相关了解……

你可能感兴趣的内容

大家正在搜

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网