记一些我经常会忘的操作符。
一、位操作符(二进制位)
& 按位与
| 按位或
^ 按位异或--相同为0,相异为1
二、单目操作符
~ 按位(二进制位)取反
三、逗号表达式
用逗号隔开的表达式,从左向右依次执行,最后一个表达式的结果是整个表达式的结果。
#include<stdio.h>
int main()
{
int a=(1,2,3,6*4,5+1,8-2);//a=8-2=6
return 0;
}
四、条件操作符
(exp1) ? (exp2) : (exp3) //如果exp1为真,执行exp2,否则,执行exp3