第3章--程序设计语言.pptVIP

  • 5
  • 0
  • 约7.69千字
  • 约 50页
  • 2019-09-10 发布于福建
  • 举报
编译程序的功能如图所示: 3.4 编译程序概述 编译程序的工作过程 如图: 3.4 编译程序概述 3.4.2 词法分析 其任务是从左到右一个字符、一个字符地对源程序进行扫描,读入源程序,对构成源程序的字符流进行扫描和分解,通过词法分析从而识别出一个个单词(指逻辑上紧密相连的一组字符)。 例1 对表达式:position := initial + rate * 100;进行词法分析,得到以下结果: 单词类型 单词值 标识符1(id1) position 算符(赋值) := 标识符2(id2) initial 算符(加) + 标识符3(id3) rate 算符(乘) * 整数 100 分号 ; 3.4.2 词法分析 3.4.3 语法分析 语法分析是编译过程的第二个阶段,任务是在词法分析的基础上将单词序列分解成各类语法短语,如“程序”、“语句”、“表达式”等等。一般这种语法短语也称为语法单位。 例2 对语句:position := initial + rate * 100;进行语法分析。 需要用到的语法规则: 赋值语句::= 标

文档评论(0)

1亿VIP精品文档

相关文档