C#编程-33:表达式和运算符笔记

1、数学运算符:

+,-,*,/(除法或整除),%,+(正号),-(负号),++,--

2、简单赋值:

=

3、复合赋值:

+=、-=、*=、/=、%=

4、关系运算符:

>、<、>=、<=、!=、==

(1)数值,比较大小;

(2)字符,比较unicode编码大小;

(3)字符串,只能用“==”和“!=”

5、布尔运算符:

&&,||,^(异或),!,&,|

6、位运算符:

&、|、~、^、<<、>>

1字节bit = 8位byte

<<左移一位相当于乘以2;

>>右移一位相当于除以2,并去除非整数部分

7、字符串连接运算符:

+

8、is运算符:

检查类型兼容

9,、三元运算符:

exp1?exp2:exp3;

优先级:数学运算符 > 比较运算符 > 逻辑运算符 > 赋值运算符