C语言中的逻辑运算符包括以下几种:
逻辑与 (&&):
当两个条件都为真时,结果为真;否则为假。例如:
```c
if (a > 0 && b > 0) {
printf("a和b都大于0\n");
}
```
逻辑或 (||):
当两个条件中至少有一个为真时,结果为真;两个条件都为假时,结果为假。例如:
```c
if (a > 0 || b > 0) {
printf("a或b至少有一个大于0\n");
}
```
逻辑非 (!):
将条件结果取反,即真变为假,假变为真。例如:
```c
if (!isRaining) {
printf("今天天气不错,可以出去玩!\n");
}
```
这些逻辑运算符的优先级如下:
逻辑非 (!) 的优先级最高。
逻辑与 (&&) 和 逻辑或 (||) 的优先级相同,且低于关系运算符和算术运算符。
建议在实际编程中根据具体需求选择合适的逻辑运算符,以确保逻辑表达式的正确性和简洁性。