a
b
a&&b
a||b
真
真
真
真
真
假
假
真
假
真
假
真
假
假
假
假
其中,“!”是单目运算符,而”&&”和 “||” 是双目运算符。
2020/12/11
20
4.4.2 逻辑表达式
逻辑运算符把各个表达式连接起来组成一个逻辑 表达式。例如:a&&b、1||(!x)
逻辑表达式的值只有两个:0和1。 举例:
当x为0时,x<-2 && x>=5的值为多少。 若a=4,则 !a 、a&&-5 、4||0 的值分别为多少。
位与(&)、位或(|)、位非(~)、位异或(^)、左移(<<)、右 移(>>)
简单赋值(=)、复合算术赋值(+=,-=,*=,/=,%=)、 复合位运算赋值(&=,|=,^=,>>=,<<=)
(?:)
(,)
用于取内容和取地址
取内容(*)、取地址(&)
用于计算数据类型所占的
字节数
(sizeof)
3
其它
⑵ 注意“==”与“=”的区别,==是用来判断运算符两边的数据是 否相等,而=作用是将右边表达式的值赋给左边的变量。 如:a==b<c 与 a=b<c 不同
2020/12/11
28
4.6.2 赋值表达式
赋值表达式的值等于右边表达式的值,而结果的 类型由左边变量的类型决定,例如:
int i; float f; i=1.2*3; f=23;