C语言操作符
位操作符:<<, >>,&,|,^表示左移位,右移位,与、或、异或。其中位的操纵可以很容易把指定位清零,置一。
复合赋值符:|=,&=,^=和+=操作符原理一致。
单目运算符:sizeof判断操作数的类型的类型长度,以字节为单位。若操作数是数组名,返回数组的长度。判断表达式的长度并不需要对表达式进行求值sizeof(a=b+1),并没有向a赋值。
逻辑操作符:&&,||,具有短路求值行为。&&操作符的左操作数为真,继续对右操作数求值。若左操作数为假,右操作数将不再求值。||若左操作数为真,则不对右操作数求值。
条件操作符:expression1?expression2:expression3,不论条件是否为真,都只计算一个表达式。
逗号运算符:expression1,xpression2, expression3 表达式从左向右求值,逗号表达式的值为最后的表达式的值
C语言中没有bool类型