全球旧事资料 分类
词法分析
1实验目的设计、编制并调试一个词法分析程序,加深对词法分析原理的理解。设计、编制并调试一个词法分析程序,加深对词法分析原理的理解。2实验要求(1)待分析的简单语言的词法)关键字:关键字:Begi
ifthe
whiledoe
d所有关键字都是小写运算符和界符:运算符和界符::其他单词是标识符和整型常数;其他单词是标识符和整型常数;种别码的含义:1到6代表为关键字种别码代表为关键字种别码分别为标识符和整型常数型常数种别码10和11分别为标识符和整型常数种别码13到28为操作符种别码(2)词法分析程序的功能)从左至右扫描源程序的字符串,按照词法规则(正则文法规则)从左至右扫描源程序的字符串,按照词法规则(正则文法规则)识别出一个个正确的单词,并转换成该单词相应的二元式(种别码、属性值)个个正确的单词,并转换成该单词相应的二元式(种别码、属性值)交给语法分析使用。语法分析使用。3词法分析程序的算法思想算法的基本任务是从字符串表示的源程序中识别出具有独立意义的单词符其基本思想是根据扫描到单词符号的第一个字符的种类思想是根据扫描到单词符号的第一个字符的种类,号,其基本思想是根据扫描到单词符号的第一个字符的种类,拼出相应的单词符号。词符号。主程序流程图为:主程序流程图为:
f置初值
调用扫描子程序
N
输出单词二元组
输入串是否结束Y结束
4源程序与运行结果源程序与运行结果i
clude
好听全球资料 返回顶部