为表示“a和b都不等于0”,应使用的C语言表达式是( ).
A)(a!=0) || (b!=0)
B)a || b
C)!(a=0)&&(b!=0)
D)a && b
但是我没看出来C有什么问题,大神能指出下么,
人气:243 ℃ 时间:2020-02-04 08:22:06
解答
C,!(a=0)就是将a=0的结果取非,当a不等于0事,a=0的结果应该是0,在前面加个!表示非0.
b!=0就不用解析了吧?可是答案是D。。。我不知道为什么。。奥,我弄错了,C答案中a=0表示赋值,不好意思,如果C中写成!(a==0),那就对了答案D,a不等于0时,a表达式为真,当b不等于0时,b表达式为真,用&&结合,表示两个条件都要满足,选D
推荐
猜你喜欢
- 一项工程,甲,乙两人合作10天可以完成,或甲独做20天可以完成.现甲,乙两人共同做6天后离开,甲离开,由乙单独完成这项工程,乙还需要多少天?
- be taught ____(care about) others
- 安培力无论是做正功还是负功 都是产生热能吗 安培力什么时候做正功
- 壁虎的尾巴有什么作用?
- 质量检验员常用的检测工具有哪些?
- 一质点在X轴上沿着X轴的正方向做单向运动,各个时刻的位置坐标如下表,则此质点开始运动后,求
- 1-1/2+1/3-1/4+.-1/1000+1/1001=
- 求冲突作文