正经学C#_表达式与其运算符[赋值运算符]:《c#入门经典》
上一节中介绍了算术运算符,算术运算符的优先级。
今天说说赋值运算符,不陌生,=【等号】就是赋值运算符的一种。 除此之外还有好多种的。见下图。
运算符 | 类别 | 描述 | 实例 |
---|---|---|---|
= | 二元 | 简单的赋值运算符,把右边操作数的值赋给左边操作数 | C = A + B 将把 A + B 的值赋给 C |
+= | 二元 | 加且赋值运算符,把右边操作数加上左边操作数的结果赋值给左边操作数 | C += A 相当于 C = C + A |
-= | 二元 | 减且赋值运算符,把左边操作数减去右边操作数的结果赋值给左边操作数 | C -= A 相当于 C = C - A |
*= | 二元 | 乘且赋值运算符,把右边操作数乘以左边操作数的结果赋值给左边操作数 | C *= A 相当于 C = C * A |
/= | 二元 | 除且赋值运算符,把左边操作数除以右边操作数的结果赋值给左边操作数 | C /= A 相当于 C = C / A |
%= | 二元 | 取余且赋值运算符,求两个操作数的模赋值给左边操作数 | C %= A 相当于 C = C % A |
此时,算术运算符和赋值运算符大部分已经介绍完了。
剩余就是这个这些运算符的优先级别。 如下图
类别 | 运算符 | 结合性 |
---|---|---|
前缀 | ++, - -和 +, - | 从右到左 |
乘除 | *, / ,% | 从左到右 |
加减 | + ,- | 从左到右 |
赋值 | =,*=,/=,%=,+=,-= | |
后缀 | ++ ,- - | 从左到右 |