c#学习——基础入门(三)c#中的表达式与运算符

  

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的几次方。

  

特殊运算符:

  

运算符的优先级:下图优先级从上到下,由高到低。(结合表示同级从右向左,从左向右)

c#学习——基础入门(三)c#中的表达式与运算符