解释C语言中逻辑运算符和赋值运算符的概念
首先,让我们学习一下逻辑运算符。
逻辑运算符
这些用于逻辑上组合两个(或更多)表达式。
它们是逻辑与(&&)、逻辑或(||)和逻辑非(!)
逻辑与(&&)
exp1 | exp2 | exp1&&exp2 |
---|---|---|
T | T | T |
T | F | F |
F | T | F |
F | F | F |
逻辑或(||)
exp1 | exp2 | exp1||exp2 |
---|---|---|
T | T | T |
T | F | T |
F | T | T |
F | F | F |
逻辑非(!)
exp | !exp |
---|---|
T | T |
F | T |
运算符 | 描述 | 示例 | a=10,b=20,c=30 | 输出 |
---|---|---|---|---|
&& | 逻辑与 | (a>b)&&(a20)&&(10b)||(a20)||(10b) | !(10>20) | 1 |
示例
以下是计算逻辑运算符的C程序:
演示
#include main (){ float a=0.5,b=0.3,c=0.7; printf("%d
",(a>=b)&&(b=a)||(a==c));//0// printf("%d
",(b=a));//0// printf("%d
",!(b=a));//1// }