在“全国定向锦标赛、全国学生定向锦7.ppt

在“全国定向锦标赛、全国学生定向锦7

C语言程序设计 主讲:沈济南 第三讲 主讲内容: 第二章 数据类型、运算符及表达式 2.3运算符与表达式 2.4数据类型转换 2.3 运算符与表达式 运算符用于向编译程序说明对数据操作的性质,即操作码。 2.3.1 算术运算符与算术表达式 1. 算术运算符 2.3.1-1 算术运算符(2) 说明: (1)所谓双目运算,是指运算符要求有两个操作数(即两个运算量)。 (2)运算符的优先级,决定了一个表达式中计算的先后顺序。和数学上一样,算术运算应遵循“先乘除,后加减”。所以,(*、/、%)的优先级高于(+、-)。 (3)C语言的运算符具有“结合性”的特点。所谓结合性,是指运算符在与运算量(运算对象)组合时的“结合方向”。如表达式x + y - z,由于(+、-)为同一优先级,且结合方向都是从左向右。所以,y先与 + 结合,执行x + y运算,然后执行减z的运算。 (4)当 + 、- 作为单目运算符使用时,则分别表示取正号和取负号。其结合方向是“自右向左”结合。+(取正号)、-(取负号)运算符的优先级高于算术运算符。 2.3.1-1 算术运算符(3) 算术运算符的运算规则如下: (1)参与算术运算的运算量可以是整型或实型常量、变量及表达式。 (2)除法(/)运算的除数不能为0,否则将出现被0除的错误。 (3)求余运算符(%)两边的运算量必须为整型,且%后面的运算量不能为0。 例如

文档评论(0)

1亿VIP精品文档

相关文档