C语言中什么时候0表示真,1表示假

如题所述

C语言规定,1为真(TRUE),
0为假(FALSE)。
所以题目本身是一个伪命题,在C语言的环境下,任何时候都不会出现0为真1为假的情况。
扩展开来,用来判断的并不一定是1和0两种,在出现其它值的情况下,C语言会做如下操作:
1
把非整型类型的值,如浮点型,指针等,强制转为整型。
2
判断该整型值是否为0。
3
如为0,则值为假;如不为0,则值为真。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-02-19
C语言里面其实是0表示假,非0表示真。
例如
if(i)
这句话中,如果i
=
0那么if不成立;i
=
-1,1,2,3,4,5,-23....都成立。
第2个回答  2019-11-16
可以用计算机帮你判断真假!写一个输入函数,用a>b成立为真,不成立为假的情况。然后再写一个c=a>b,然后用if语句的判断c为0和c为1时输出的结果。忘记时打开程序随便输入两个数试试,多试几次就记住了。
相似回答