- 4
- 0
- 约2.58千字
- 约 15页
- 2015-12-17 发布于广东
- 举报
第三章 词法分析 本章学习目标 词法分析程序的主要任务是对源程序进行扫描,从中识别出单词。它是编译程序的第一步,也是编译过程中不可缺少的部分。本章的主要内容是: 正则表达式和有限自动机 文法、正规表达式、正规集及自动机的相互转换 词法分析器的C语言实现 词法分析器的自动生成 3.1词法分析器与单词符号 3.1.1 词法分析 词法分析是编译过程的第一个阶段。这个阶段的任务是从左到右一个字符一个字符地读入源程序,对构成源程序的字符流进行扫描和分解,从而识别出一个一个的单词。编译程序中完成词法分析任务的程序段,称为词法分析程序。词法分析程序对源程序进行扫描,从中识别出一个个的单词符号,因此,词法分析程序又称为词法分析器,又称扫描器。 词法分析器作为编译程序的一部分,它与语法分析程序之间接口方式有两种。一种方式是词法分析程序独立工作,把字符流的源程序变为单词序列,输出在一个中间文件上,这个文件称为语法分析程序的输入而继续编译,如图3-1所示就是将词法分析单独作为一遍的接口方式。源程序词法分析程序单词序列图3-1词法分析单独作为一遍 取符号源程序词法分析程序语法分析程序图3-2词法分析作为语法分析子程序送符号 另一种方法,也是常用的一种方法就是把词法分析程序设计成一个子程序,每当语法分析程序需要一个单词时,就调用该程序。词法分析程序每得到一次调用,就从源程序文件中读入一个字符,直到
您可能关注的文档
- 汽车构造(上册) 王林超 第1章 发动机的基本知识新.ppt
- 汽车构造(上册) 王林超 第3章 配气机构新.ppt
- 汽车构造(上册) 王林超 第5章 柴油机燃料供给系新.ppt
- 汽车构造(上册) 王林超 第6章 发动机冷却系新.ppt
- 汽车构造(下册) 王林超 第10章 变速器与分动器新.ppt
- 汽车构造(下册) 王林超 第14章 汽车行驶系概述新.ppt
- 汽车构造(下册) 王林超 第16章 车桥与车轮新.ppt
- 汽车构造(下册) 王林超 第17章 悬架新.ppt
- 汽车构造(下册) 王林超 第18章 汽车转向系新.ppt
- 编译原理实用教程 杨德芳 第2章 形式语言概述新.ppt
- 【语文】《六国论》同步教学课件 2025-2026学年统编版高一语文必修下册.pptx
- 【语文】《与妻书》课件 2025-2026学年统编版高一语文必修下册.pptx
- 【语文】《祝福》教学课件 2025-2026学年统编版高一语文必修下册.pptx
- 【语文】《烛之武退秦师》课件 2025-2026学年统编版高一语文必修下册.pptx
- 【语文】《说“木叶”》课件 2025-2026学年统编版高一语文必修下册.pptx
- 【语文】《在马克思墓前的讲话》课件 2025-2026学年统编版高中语文必修下册.pptx
- 【语文】《雷雨》课件 2025-2026学年统编版高一语文必修下册.pptx
- 从博弈视角剖析政府信用危机及多元治理路径研究.docx
- 突破与革新:陈染小说创作的先锋性探寻.docx
- 探究水肥条件对木瓜杏生长发育与果实品质的影响.docx
原创力文档

文档评论(0)