[求助]在 C 语言中,判断 a 不等于 0 且 b 不等于 0 的正确的条件表达式是 帮帮
在 C 语言中,判断 a 不等于 0 且 b 不等于 0 的正确的条件表达式是( ) A. !a==0 || !b==0 B. !((a==0)&&(b==0)) C. !(a==0&&b==0) D. a!=0 || b!=0 E. a&& b
可以把选项都讲下么?
还有 || 有什么用?
&& 有什么用呢》
答案选E,A||B的作用就是A和B中只要有一个或者两个都满足条件为真,两个都不满足时为假,即"或".
A&&B的作用就是A和B中只要有一个或者两个都不满足条件为假,两个都满足时为真,即"且".
!a==0
相当于(!a)==0 //这个是运算级
如果a的值不为0,那么(!a)的值就为0,那么((!a)==0)的值就为1
如果a的值为0,那么(!a)的值就为1,那么((!a)==0)的值就为0
详细内容请看 条件选择 的章节(不管哪本书都一样)
我看你是优先级还不太清楚,下面我给个你记的方法吧
醋坛酸味灌
味落跳福豆
共44个运算符
醋-初等,4个: ( ) [ ] -> 指向结构体成员 . 结构体成员
坛-单目,9个: ! ~ ++ -- -负号 (类型) *指针 &取地址 sizeof长度
酸-算术,5个: * / % + -减
味-位移,2个: << >>
灌-关系,6个: < <= > >= == 等于 != 不等于
味-位逻,3个: & 按位与 ^ 按位异或 | 按位或
落-逻辑,2个: && 逻辑与 || 逻辑或
跳-条件,1个,三目: ? :
福-赋值,11个: = += -= *= /= %= >>= <<= &= ^= |=
豆-逗号,1个: ,
结合方向自右向左的只有三类:赋值、单目和三目