c语言 表示a不等于0的关系的表达式为

16. 表示a不等于0的关系的表达式为( )。
A. a<>0 B. !a C. a=0 D. a
为什么?

应该是D
解释:
A、在C语言中没有<>,只有VB有
B、!a是指对a取反 就是说原来a==0,则!a就不等于零
C、这个是让a=0,赋值语句不能当逻辑关系
D、a就是指a有非零的值
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-06-09
选D

考虑表达式:a!=0
如果 a==0,那么表达式a!=0的值为假(0)
如果 a!=0, 那么表达式a!=0的值为真(1)

于是考虑4个选项,只有D项的表达式(a也是一个表达式)与a!=0这个表达式等价

因此,选C
第2个回答  2008-06-09
A
B是 非a
c是 把0m赋给a
第3个回答  2008-06-09
选A,那个好像是SQL语言的
相似回答