Logo
Section 1 / 6

基本运算符

本课程将介绍 C# 中的各类运算符,例如关系运算符、一元运算符、二元运算符等。

导入

基本运算符

本课程将介绍 C# 中的各类运算符,例如关系运算符、一元运算符、二元运算符等。

到目前为止,我们一直使用硬编码的值将信息输出到屏幕上。现在,我们将对这些值进行数学运算,迫使计算机执行一些数学计算任务。

计算机使用的数学规则与我们相同。C# 语言遵循 PEMDAS 规则,因此括号内的运算、以及优先级更高的运算符会先执行。

运算符表

下表描述了允许的运算符、它们的优先级以及结合性。

优先级类别运算符结合性
主运算符x.y f(x) a[x] x++ x-- new typeof default checked unchecked delegate左
一元运算符+ - ! ~ ++x --x (T)x右
乘法运算符* / %左
加法运算符+ -左
移位运算符<< >>左
关系运算符< > <= >= is as左
相等运算符== !=左
逻辑与&左
逻辑异或^左
逻辑或``
条件与&&左
条件或`
空合并运算符??右
三目运算符?:右
赋值运算符= *= /= %= += -= <<= >>= &= ^= `==>`

注意: 左结合性 表示运算从左到右依次进行。右结合性 表示所有运算从右到左进行,例如赋值运算符,即先计算右边的表达式,再将结果赋给左边的变量。

现在你已经了解了 C# 中的基本运算符,接下来在下一课中我们将详细学习一元运算符。

变量与类型转换

一元运算符