6.2 运算符的类型

在C#中,运算符是术语或符号,它用于单个表达式,或者将多个表达式连接在一起,这些表达式所扮演的角色叫做“操作数”。运算符的重要作用之一就是计算1个或多个表达式,并把计算结果返回。

运算符有多种类型,可以根据操作数的数量进行分类:

❑接受一个操作数的运算符称作一元运算符,例如增量运算符(++)或new。

❑接受两个操作数的运算符称作二元运算符,例如算术运算符(+、-、*、/)。

❑条件运算符(?:)。接受三个操作数,是C#中唯一的三元运算符。

下面我们分别举例进行说明,如图6-2所示。

6.2 运算符的类型 - 图1

图 6-2 C#运算符

图6-2中的语句包含3个二元运算符(=、+、*),它们分别有两个操作数。这3个二元运算符说明如下:

❑赋值运算符(=)将一个整数(x)和一个表达式(10+2*3)作为操作数;

❑表达式本身包含加和乘运算符,加(+)运算符使用整数值10和表达式2*3作为操作数;

❑乘(*)运算符使用整数值2和3作为操作数。

需要说明的是操作数可以是任何大小的有效表达式。