C语言中不等于0的表达有哪些啊?

10. 下面能表示a不等于0的关系的是 D
A. if(a<>0) B. if(!a) C. if(!a=0) D. if(a)
为什么D可以这样表达呢?

int
a;
if(a){...}
//当a不等于0时,执行括号里面的程序段
if(a!=0){...}
//当a不等于0时,执行括号里面的程序段
温馨提示:答案为网友推荐,仅供参考
第1个回答  2007-05-16
C语言中if语句测试一个表达式是否非0。非0就是真,0表示假。
if (a)
等价于
if (a != 0)
就是测试a非0。本回答被提问者采纳
第2个回答  2007-05-16
0就是为假,1是真,如果a存在为真值为1,不存在为假值为0
相似回答