C语言内涵教程周二强著第3章表达式课件教学.pptVIP

  • 0
  • 0
  • 约1.28万字
  • 约 85页
  • 2017-01-01 发布于广东
  • 举报

C语言内涵教程周二强著第3章表达式课件教学.ppt

C语言内涵教程 周二强 zeq126@126.com 中国铁道出版社 ISBN9787113163815 第3章 表达式 3.1 概述 3.2 赋值操作符 3.3 算术操作符 3.4 逗号操作符 3.5 典型例题 研究:自增操作符的误用 3.1 概述 表达式的定义 由操作符和操作数两部分组成。 操作数可以是 变量、字面量和函数调用 操作符的分类:根据操作数的个数; 根据功能。 表达式的分类 操作符根据功能分类之后,C语言表达式也相应地分类为赋值表达式、算术表达式等。 3+2是?a=5是?a=3+2呢? 如何分类? 表达式中的操作符有执行顺序,表达式的类型由最后执行的操作符决定。 表达式的值 C语言表达式最重要的特征是每个表达式都有一个确定的值。有确定的值必有确定的类型。 所谓表达式的值是指按照规则,依次对表达式中的操作符进行运算,最终所得到的结果。 表达式3-2/5怎样求值? 表达式3-2+1-2怎样求值? 表达式的求值规则 优先级高的操作符先执行;优先级相同的相邻操作符根据结合性确定执行顺序。 可以用加括号的方式确定求值顺序,如表达式3-2/5的求值顺序为(3-(2/5))。 表达式a=b=c=23的求值顺序为? 当赋值操作符为左结合时?为右结合时? (((a=b)=c)=23)和(a=(b=(c=23))) 表达式3*a+5*b的计算次序 两个*号谁先算?根据结合性?

文档评论(0)

1亿VIP精品文档

相关文档