c#中的表达式与运算符
表达式由操作数与运算符构成
运算符:+ - */%
自增自减运算符:b=+ +(先取值,后自增);b=?先自减,后取值),
赋值运算符=:需要注意赋值左右两边值类型的隐式转换问题。
关系(比较)运算符:祝辞=& lt;=比;& lt;==?=
逻辑运算符:非!与,,或| |(如果使用,或者|,效率没有,,,| |效率高)
位运算符:按位与运算5和4=4。因为5=00101,4=00100,按位与得到00100
<代码>按位或运算3 | 6=7。因为3=00011,6=00110,按位或得到00111 按位取反运算~ 7取反为8。因为7=00000111,按位取反得到11111000 按位异或运算10 ^ 3=9。因为10=001010,3=000011,按位异或得到001001 代码>
移位运算:左移位& lt; & lt;右移位祝辞祝辞左移几位就是* 2的几次方。右移几位就是除以2的几次方。
特殊运算符:
运算符的优先级:下图优先级从上到下,由高到低。(结合表示同级从右向左,从左向右)