
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
3.1 运算符与表达式
运算符与表达式是数据处理的最基本元素。运算符指定数据运算的具体运算方式,表达式用于描述运算的具体内容,下面将讲解运算符与表达式的相关内容。
3.1.1 运算符
运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算。例如,在3-2中,操作数为3和2,运算符为减号(-),如图3.1所示。

图3.1 运算符和操作数
根据操作数的个数,运算符可以分为三种,分别为单目运算符、双目运算符和三目运算符。这里的“目”代表的就是操作数,如图3.2所示。

图3.2 运算符根据操作数个数的分类
说明:单目运算符也可以称为一元运算符,双目运算符和三目运算符也称为二元运算符和三元运算符。
运算符根据功能可以划分为赋值运算符、算术运算符、位运算符、关系运算符、逻辑运算符、条件运算符、逗号运算符、sizeof运算符及其他运算符。
3.1.2 表达式
表达式是由数值、运算符等按照特定规则排列构成的组合。在C++中,最小的表达式为一个常量,如数字8。它们符合表达式的规则,在代码中没有语法错误,但是没有任何意义。
【示例3-1】下面在代码中编写并运行最小的表达式。

程序运行结果如图3.3所示。

图3.3 程序运行结果