在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语言规定不成立用零表示,成立用非零
追问茅塞顿开啊哈哈
本回答被提问者采纳