C#中的运算符

简介: C#中的运算符

运算符是来达式很重要的一部分,它指示对表达式中的操作数 进行什么样的运算,如+、-、、/、=等,根据运算存所高操作数的 个数,可以把运算符分为以下 3 类:

一元运算符:只带有一个操作数并使用前缀表示法(如–x)或 后缀表示法(如 x++) ,如++、–等运算符

二元运算符:带有两个操作数并且全都使用中缀表示法(如 x+y) ,如+、-、、/等运算符.

三元运算符:带有 3 个操作数并使用中缀表示法,如?:运算符. C#语言只包含一个三元运算符号:?:

运算符优先级: 算术表达式是最为常见的一种表达式,它由操作数和运算符组 成,而且这些运算符之间是存在一定优先级的,如运算符的优先级 就大于+运算符的优先级. C#语言中的运算符一样,也存在优先级。 在计算表达式的值时,也必须道循运算符的优先级的规则特别地, 当表达式包括多个运算符时,运算符的优先级控制各个运算符的计 算顺序,对于 x+yz 表达式而言,该表达式首先计算 yz 表达式的值, 然后再计算yz表达式的结果与x的和,即该表达式等价于x+(yz) 表达式,那是因为运算符的优先级大于的优先+运算符的优先级,根据运算符的优先级可以把 C#中的运算符分为以下14类,如表所示:

相关文章
|
2天前
|
编译器 C#
c# - 运算符<<不能应用于long和long类型的操作数
在C#中,左移运算符的第二个操作数必须是 `int`类型,因此需要将 `long`类型的位移计数显式转换为 `int`类型。这种转换需要注意数据丢失和负值处理的问题。通过本文的详细说明和示例代码,相信可以帮助你在实际开发中正确使用左移运算符。
11 3
|
1天前
|
编译器 C#
c# - 运算符<<不能应用于long和long类型的操作数
在C#中,左移运算符的第二个操作数必须是 `int`类型,因此需要将 `long`类型的位移计数显式转换为 `int`类型。这种转换需要注意数据丢失和负值处理的问题。通过本文的详细说明和示例代码,相信可以帮助你在实际开发中正确使用左移运算符。
9 1
|
25天前
|
C# 开发者
【捞底干货】C#中equals和==运算符的区别
【捞底干货】C#中equals和==运算符的区别
15 1
|
5月前
|
C# 数据库
C#中的空合并运算符与空合并赋值运算符:简化空值处理
C#中的空合并运算符与空合并赋值运算符:简化空值处理
|
6月前
|
开发框架 .NET 程序员
C#三元运算符使用技巧
C#三元运算符使用技巧
50 0
|
6月前
|
C# 数据安全/隐私保护
C#运算符
C#运算符
33 0
|
6月前
|
C#
C# 运算符详解:包含算术、赋值、比较、逻辑运算符及 Math 类应用
运算符用于对变量和值执行操作。在C#中,有多种运算符可用,包括算术运算符、关系运算符、逻辑运算符等。
76 1
|
6月前
|
C# 图形学
【Unity 3D】C#控制语句break、continue及算数运算符和逻辑运算符的讲解(附测试代码)
【Unity 3D】C#控制语句break、continue及算数运算符和逻辑运算符的讲解(附测试代码)
58 1
|
6月前
|
存储 C#
C#入门开发(Hello World,运算符)
C#入门开发(Hello World,运算符)
52 0
|
6月前
|
存储 Java C#
【从Java转C#】第七章:运算符和类型强制转换
【从Java转C#】第七章:运算符和类型强制转换