本题中如果x为0 就是真,否则就是假。这里的x可以是一个整型量、实型量或者字符型。C预言里没有布尔类型的变量(C++有),但对于一般的变量,也可以做if判断。楼主说的要区分的情况是;。if(x==0)是对x 是不是等于0这个事实判断,所以如果x为0 就是真,否则就是假。if (x)是对x自身的值判断,C语言规定,非零即真,零为假。所以这里的x如果为0 就是假,不是0 就是真
为假,不执行下面语句
x==0是指数值为0,在此题中如果x==0则该判断语句为真,否则为假。