C# 运算符2025年4月3日 | 阅读12分钟 在 C# 中,**运算符**是用于对操作数(变量或值)执行运算的特殊符号。运算符是任何编程语言中的重要概念。运算符可以接受一个或多个操作数来执行运算并产生结果。它可以执行多种运算,例如算术、值赋值、位运算和逻辑计算。 简单的 C# 运算符示例让我们用一个简单的例子来说明 C# 中的运算符。 示例编译并运行输出 The value of a + b is 30. 运算符类型C# 中有几种类型的运算符可以执行不同类型的运算。重要的 C# 运算符如下:
在这里,我们将一一讨论这些运算符及其类型和示例。 1. 算术运算符在 C# 中,算术运算符主要用于对操作数执行基本的数学运算(包括加法、减法、乘法、除法等)。
C# 算术运算符示例让我们通过一个例子来说明 C# 中的算术运算符。 示例编译并运行输出 The value of a + b is 13 The value of a - b is 7 The value of a * b is 30 The value of a / b is 3 The value of a % b is 1 2. 关系(比较)运算符在 C# 中,关系运算符主要用于比较两个值并返回布尔值(true 或 false)。
C# 关系运算符示例让我们通过一个例子来说明 C# 中的关系运算符。 示例编译并运行输出 The value of a == b is False The value of a != b is True The value of a > b is False The value of a < b is True The value of a >= b is False The value of a <= b is True 3. 逻辑运算符在 C# 中,逻辑运算符用于组合多个条件并返回布尔结果。
C# 逻辑运算符示例让我们通过一个例子来说明 C# 中的逻辑运算符。 示例编译并运行输出 The value of x && y is False The value of x || y is True The value of !x is False 4. 位运算符在 C# 中,位运算符在二进制级别上操作以修改数字的位。
C# 位运算符示例让我们通过一个例子来说明 C# 中的位运算符。 示例编译并运行输出 The value of a & b is 10 The value of a | b is 15 The value of a ^ b is 5 The value of ~a is -11 The value of a << b is 20 The value of a >> b is 5 5. 赋值运算符在 C# 中,赋值运算符主要用于为变量赋值并同时执行运算。最常用的运算符是赋值运算符(=)。它允许我们修改变量中存储的值。
C# 赋值运算符示例让我们通过一个例子来说明 C# 中的赋值运算符。 示例编译并运行输出 The value of a is 10 The value of a+=b is 16 The value of a-=b is 10 The value of a*=b is 60 The value of a/=b is 10 The value of a%=b is 4 6. 单目运算符在 C# 中,单目运算符对单个操作数执行运算。
C# 单目运算符示例让我们通过一个例子来说明 C# 中的单目运算符。 示例编译并运行输出 The value of +a is 10 The value of -a is -10 The value of a after a++ is 10 The value of a after a-- is 10 7. 三元或条件运算符在 C# 中,三元运算符是 if-else 语句的替代方案。它主要对三个操作数执行运算。它是一种基于条件的运算符。 语法它具有以下语法: 这里发生了两个条件:
C# 三元或条件运算符示例让我们通过一个例子来说明 C# 中的三元运算符和条件运算符。 示例编译并运行输出 The minimum value is 15 8. 空合并运算符在 C# 中,空合并运算符在处理 null 值时提供默认值。
C# 空合并运算符示例让我们通过一个例子来说明 C# 中的空合并运算符。 示例编译并运行输出 The result is 100 The value of x is 50 9. 运算符的结合性和优先级在 C# 中,运算符优先级是定义表达式中不同运算符求值顺序的规则。运算符优先级决定了不同运算符的求值顺序,而结合性描述了相同优先级的运算符之间的顺序,告诉是应该从左到右还是从右到左求值。 1. 运算符优先级具有较高优先级的运算符首先进行求值。例如,在表达式中 示例输出 20 在这里,乘法 (*) 的优先级高于加法 (+),因此首先计算 5 * 2,然后加上 10。 2. 运算符结合性如果运算符处于相同的优先级级别,它们的结合性决定了求值顺序。
运算符优先级和结合性示例 示例输出 8 由于 * 的优先级高于 - 和 +,所以它首先被求值。 从右到左结合性示例 示例输出 20 在这里,首先计算 b = 20,然后是 a = 20,最后是 result = 20。 C# 运算符多项选择题 (MCQ)1. 以下 C# 代码的输出是什么?
答案:(B) 15 2. 以下 C# 代码的输出是什么?
答案:(A) True 3. 以下代码的输出是什么?
答案:(B) 50 4. 关于 C# 中的 ??= 运算符,以下哪个陈述是正确的?
答案:(A) 5. 以下按位运算的输出是什么?
答案:(A) 1 下一主题C# 关键字 |
我们请求您订阅我们的新闻通讯以获取最新更新。