c语言表达式

已知a为整型变量,与表达式a!=0真假情况不同的表达式是()
A a>0||a<0
B a
C !a==0
D !a
请问选哪个,应该怎么去理解这个题目。

a!=0`
当a==0时此表达式值为0
当a为非0时 此表达式值为1

A a>0||a<0

当a=0时 此表达式值为0
当a为非0时 此表达式值为1
与表达式a!=0完全一样```
B a
当a=0时`表达式的值为 0
当a为非0时 此表达式值为非0也就是1
也一样``
C !a==0
当a=0时`!a表达式的值为 1 !a==0 的值为0
当a为非0时 `!a表达式的值为0 !a==0 的值为1
一样

D !a
当a=0时`表达式的值为1
不一样了 选D

每个都写出来就可以了```
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-07-23
a!=0
A不等于0
就是说A不等于0时表达式=1

你一个一个算

答案就出来咯

取a=10
A a>0||a<0------1
B a---------------10
C !a==0---------1
D !a-----------------0

不是0都是真,所以答案选D
第2个回答  2008-07-23
无论a!=0是真是假
D都和它真假相反
A、B、C都和它相同
第3个回答  2008-07-23
选D。
当a 是0时,a!=0为假
当a不是0时,a!=0为真。

而选项A中,a>0||a<0就直接表示 a!=0。(与题目相同)
选项B中,当a是0时,表达式(a)为假
当a不是0时,表达式(a)为真(与题目相同)

选项C中,先进行!运算,再进行 ==运算。
分析可得,(与题目相同)

选项D中,与选项B相反,则与题目相反。(正确)

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网