计算机二级第二章.pptVIP

  • 2
  • 0
  • 约2.2千字
  • 约 42页
  • 2016-12-21 发布于河南
  • 举报
1.算术运算符的优先级。 2.算术运算符和圆括号的结合性。 3.算术表达式。 用算术运算符和一对圆括号将运算数连接起来的、符合C语言语法的表达式称为算术表达式。 其中:运算数可以是常量、变量和函数等。例如:2+sqrt(c)*b 运算规则和要求: 赋值运算符的优先级别只高于逗号运算符,且具有自右向左的结合性。 赋值运算符不同于数学中的“等于号”,这里不是等同的关系,而是“赋予”操作。 赋值表达式x=y的作用是将变量y的内容赋给变量x的存储单元,x中原有的数据被替换掉。赋值后,变量y中的内容保持不变。 赋值运算符的左侧只能是变量,不能是常量或表达式。 a+b=c是非法的赋值表达式。 等号右边的表达式也可以是一个赋值表达式。例如: a=b=7+1 合法 a=7+1=b 不合法 说明 在赋值运算符之前加上其他运算符可以构成复合赋值运算符。 复合赋值运算符: +=、 -=、*=、/=、%= 注意 例2. 3 已有变量a,其值为9,计算表达式a+=a-=a+a的值。 步骤 在表达式(不包括赋值表达式)中,如果运算符两边的整数类型不相同,将进行类型之间的转换。 转换规则如下: 若运算符两边一个是短整型,一个是长整型,则将短整型转换为长整型,然后进行运算。 若运算符两边一个是有符号整型,一个是无符号整型,则将有符号整型转换成无符号整形,然后进行运算。 在赋值表达式中,赋值号右边的

文档评论(0)

1亿VIP精品文档

相关文档