编译方法结课作业.docxVIP

  • 1
  • 0
  • 约2.63千字
  • 约 5页
  • 2022-07-22 发布于四川
  • 举报
编译方法结课作业 姓名 班级 学号 任课教师 开设学期 20 1 5-20 1 6 第一学期 评定成绩 评定人 评定日期 2016年1月10日 1.谈谈你对编译程序工作过程的5个阶段的理解。 答:编译程序正常工作五个过程的流程图如下列图所示。 源程序 目标程序 阶段一:词法分析 这个阶段的目的就是按照从左到右的顺序一个一个的将其读入源程序,即识 别一个单词,同时对其进行归类。这个过程就类似于我们对汉语语法的分析,比 如,我们输入这样一句话:我是一名东北大学的学生。然后对其进行语法分析, 读入“我”,可以识别这个单词为汉语实词中的代词类,“我”就归到名词类;读 入“是”,我们归到汉语实词中的动词类;读入“一”字,不能构成一个可识别 的符号,紧接着读入“一名”,归为汉语实词中的形容词类;读入“东”字,也 不能构成一个可识别的单词,紧接着读入“东北大学”,归为汉语实词中的名词 类;读入“的”,我们归到汉语虚词中的助词类;读入“学”字,同样不能构成 一个可识别的单词,紧接着读入“学生”,归为汉语实词中的名词类。 而在计算机中,如果我们对如下所写的某些代码进行归类: ? ? ? x:=x+l; beginy:=9; z:=y*x; end; 归类结果如下表所示: 注意:(1) KT[k], PT[p]-静态表(系统设定); IT[i], CT[c]-动态表(随源程序变化); 关键字表界符表符

文档评论(0)

1亿VIP精品文档

相关文档