表达式的计值
第八章 顺序控制 顺序控制提供了操作和数据被组合成程序和程序集合的框架。 涉及两个方面的问题: 操作执行顺序的控制(顺序控制) 数据在子程序间的传递(数据控制) 执行顺序控制 控制的层次和形式 语句内(即表达式)的顺序控制 算术表达的顺序控制 非算术表达式的顺序控制 语句间的顺序控制 8.1 隐式和显式顺序控制 顺序控制结构可分为四组: 1、用于表达式中的结构(也针对语句,表达式是语句的基本建筑块)。如:优先级规则和括号。 2、用于语句或语句组间的结构。如:条件和迭代。 3、用于申明式程序设计语言的程序结构。如逻辑程序设计语言 4、用于子程序间的结构,如:子程序调用和协同例程。 这种分法并不是精确的,如LISP和APL中只有表达式而无语句。 顺序控制结构可以是隐含的(缺省的)(由语言定义,除非程序员显式修改)或显式的(程序员可用来修改隐含顺序)。 8.2 算术表达的顺序控制 考虑方程求根: 该公式至少涉及15个分开的操作,用汇编或机器语言至少需要15条指令甚至更多。而写成Fortran程序则为: ROOT=(-B+SQRT(B**2-4*A*C))/(2*A) 这是自然的表达方法,由翻译器而不是程序员来考虑各种优化问题。 然而,翻译器如何控制正确的操作顺序? 算术表达的顺序控制 算术表达式的表示 语法:直观表示和形式化表示 语义:决定计值方式和过程 运算符的优先级 算术
您可能关注的文档
最近下载
- 2025年职业技能鉴定-制冷工-制冷工(高级)历年参考题典型考点含答案解析.docx VIP
- 电力系统建模仿真作业.doc VIP
- 风电场风力发电机组发电机更换吊装项目四措两案(三措两案)精品完整版.doc
- 2026年全国卷新高考英语押题卷(含解析).docx
- 车尔尼299钢琴练习曲第06条(带指法).pdf VIP
- (2025最新版)房屋拆除合同协议书7篇.docx
- 学堂在线人工智能原理章节测试答案.docx VIP
- 2026《中考化学45套》甘肃(原卷版)(OCR).pdf VIP
- 越剧一缕麻唱词 谢群英 徐铭.doc VIP
- 2025版大中型企业安全生产标准化管理体系全套管理手册和管理制度.pdf VIP
原创力文档

文档评论(0)