C语言中x!=0到底是x不等于0 还是x不为假
发布网友
发布时间:2022-04-27 10:16
我来回答
共2个回答
热心网友
时间:2023-09-12 06:01
本题中如果x为0
就是真,否则就是假。这里的x可以是一个整型量、实型量或者字符型。
c预言里没有布尔类型的变量(c++有),但对于一般的变量,也可以做if判断。
楼主说的要区分的情况是;
。
if(x==0)是对x
是不是等于0这个事实判断,所以如果x为0
就是真,否则就是假。
if
(x)是对x自身的值判断,c语言规定,非零即真,零为假。所以这里的x如果为0
就是假,不是0
就是真
热心网友
时间:2023-09-12 06:02
x!=0
是逻辑表达式,它的计算结果是逻辑值:
假或真,到底是真是假,要看
x
的
当前值。
如果
x
不等于
0,
计算结果是逻辑值真,也就是等于
1
如果
x
等于
0,
计算结果是逻辑值假,也就是等于
0。