c语言中,且或非的运算优先级的顺序是什么?

如题

在C语言中,逻辑非(!)的优先级最高,其次是逻辑与(&&),再其次是逻辑或(||)。但为了避免表达式的复杂性导致优先级产生歧义,通常使用圆括号来明确运算的顺序。例如:

```
if (x > && y < 10 || z == 3) {
// do something
}
```

在这个例子中,先执行逻辑与运算符(&&),在其次执行逻辑或运算符(||),所以如果x > 且 y < 10,或者z == 3,则if语句的条件为真。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-08-13
非>与>或
更细一点是:
! ---> & ---> ^ ---> | ---> && ---> ||本回答被提问者采纳
相似回答