C# 运算符


C# 运算符

C# 运算符是用于执行各种任务的特殊符号。C# 支持各种运算符,包括算术运算符、关系运算符、逻辑运算符、位运算符等。

算术运算符

C# 支持基本算术运算符,如加、减、乘、除、取模等。

运算符 描述
+ 加法
- 减法
* 乘法
/ 除法
% 取模

关系运算符

C# 支持比较运算符,用于比较两个值,它们的比较结果为 true 或 false。

运算符 描述
== 等于
!= 不等于
> 大于
< 小于
>= 大于等于
<= 小于等于

逻辑运算符

C# 支持逻辑运算符,用于组合条件并生成布尔结果。

运算符 描述
&& 逻辑 AND
|| 逻辑 OR
! 逻辑 NOT

位运算符

C# 支持位运算符,用于对二进制数进行操作。

运算符 描述
& 按位 AND
| 按位 OR
^ 按位 XOR
~ 按位 NOT
« 左位移
» 右位移

赋值运算符

C# 支持赋值运算符,用于将值赋给变量。

运算符 描述
= 简单赋值
+= 加上并赋值
-= 减去并赋值
*= 乘以并赋值
/= 除以并赋值
%= 取模并赋值
&= 按位 AND 并赋值
|= 按位 OR 并赋值
^= 按位 XOR 并赋值
«= 左位移并赋值
»= 右位移并赋值

其他运算符

C# 还支持其他类型的运算符,例如三元条件运算符、类型运算符、sizeof 运算符、typeof 运算符、is 运算符等。

操作顺序

在 C# 中使用运算符进行运算时,需要遵循一定的操作优先级。在运算符优先级相同的情况下,可以使用括号来更改操作的顺序。

运算符的优先级从高到低排列:

运算符 描述
() 圆括号
! ~ ++ – 逻辑非、按位补码、自增、自减
* / % 乘、除、取模
+ - 加和减
« » 左移和右移
< <= > >= 小于、小于等于、大于、大于等于
== != 等于和不等于
& 按位 AND
^ 按位 XOR
| 按位 OR
&& 逻辑 AND
|| 逻辑 OR
?: 条件
= op= 赋值、加减乘除模赋值
, 逗号

结论

本文介绍了 C# 支持的各种运算符,包括算术运算符、关系运算符、逻辑运算符、位运算符和赋值运算符。运算符的优先级从高到低排列,为操作运算符提供了方便。

需要深入了解 C# 运算符的使用,可以参考各种教程、手册和书籍,扩展自己的知识技能。