C语言中x!=0和x==1,有什么区别?

来源:百度知道 编辑:UC知道 时间:2024/06/06 15:38:51

在C语言中,不是说一个数不等于0就是等于1还可以等于别的自然数
这只是在真和假的说法上是这样的
有时候0是代表假,而非零全表真,当然也包括1

前者判断变量x是否不等于0;
后者判断变量x是否等于1.

第一个是 x不等于0
第二个是判断x等于1

如果x是bool型,那么两个一样,因为bool型不是0(false)就是1(true);
如果是int那就明显不一样了....

狂晕!!!

小学数学问题吧?