编译原理语义3〔控制语句的翻译〕.pptVIP

  • 1
  • 0
  • 约5.81千字
  • 约 27页
  • 2017-05-19 发布于四川
  • 举报
编译原理语义3〔控制语句的翻译〕

第 11 讲 西北农林科技大学本科教程 主讲教师:赵建邦 第四章 语义分析和中间代码生成 4.1 语义分析概述 4.2 属性文法 4.3 几种常见的中间语言 4.4 表达式及赋值语句的翻译 4.5 控制语句的翻译 4.6 数组元素的翻译 4.7 过程或函数调用语句的翻译 4.8 说明语句的翻译 4.9 递归下降语法制导翻译方法简介 第四章《语义分析和中间代码生成》 4.5 控制语句的翻译 条件语句if 条件循环语句while 多分支控制语句case(自学) 转移语句goto 重点掌握 通过代码结构图翻译if、while语句(重点) 本讲目标 4.5 控制语句的翻译 4.5 程序流程控制的三种基本结构 顺序结构:一般用复合语句实现; 选择结构:if-else if-else, switch-case; 循环结构:for,while, do-while 4.5 控制语句的翻译 图4-11 if(E)S的代码结构 图4-10 条件语句if(E)S1;else S2的代码结构 4.5 控制语句的翻译 为了在扫描条件语句过程中不失时机地处理和回填有关信息,可将G[S]改写为如下的G[S] : G[S]:?? (1) ?S→CS(1)      (2) ?C→if(E)      (3) ?

文档评论(0)

1亿VIP精品文档

相关文档