表达式

  前面介绍了如何声明和初始化变量,下面该处理它们了。C#包含许多执行这类处理的运算符。把变量和字面值(在使用运算符时,它们都称为操作数)与运算符组合起来,就可以创建表达式,它是计算的基本构件

  运算符范围广泛,有简单的,也有非常复杂的,其中一些可能只在数学应用程序中使用。简单的操作包括所有的基本数学操作,例如 + 运算符是把两个操作数加在一起,而复杂的操作包括通过变量内容的二进制表示来处理它们。还有专门用于处理布尔值的逻辑运算符,以及赋值运算符,如 = 运算符。

  本章主要介绍数学和赋值运算符,而逻辑运算符将在第4章中介绍,因为第4章主要讨论控制程序流程的布尔逻辑。

  运算符大致分为如下3类

  1. 一元运算符,处理一个操作数
  2. 二元运算符,处理两个操作数
  3. 三元运算符,处理三个操作数

  大多数运算符都是二元运算符,只有几个一元运算符和一个三元运算符,即 条件运算符(条件运算符是一个逻辑运算符,详见第4章)。下面首先介绍数学运算符,它包括一元运算符和二元运算符。