编译原理实验报告完整版(河北工业)

编译原理实验报告班级                 姓名:                  学号:                  自我评定:75实验一  词法分析程序实现一、实验目的与要求通过

编译原理实验报告 班级 姓名: 学号: 自我评定:75 实验一词法分析程序实现 一、实验目的与要求 通过编写和调试一个词法分析程序,掌握在对程序设计语言的源程序进行扫 描的过程中,将字符形式的源程序流转化为一个由各类单词符号组成的流的词法分 析方法。 二、实验内容 根据教学要求并结合学生自己的兴趣和具体情况,从具有代表性的高级程序 设计语言的各类典型单词中,选取一个适当大小的子集。例如,可以完成无符号常 数这一类典型单词的识别后,再完成一个尽可能兼顾到各种常数、关键字、标识符 和各种运算符的扫描器的设计和实现。 输入:由符合或不符合所规定的单词类别结构的各类单词组成的源程序。 输出:把单词的字符形式的表示翻译成编译器的内部表示,即确定单词串的 输出形式。例如,所输出的每一单词均按形如(CLASS,VALUE)的二元式编码。对 于变量和常数,CLASS字段为相应的类别码;VALUE字段则是该标识符、常数的具 体值或在其符号表中登记项的序号(要求在变量名表登记项中存放该标识符的字符 串;常数表登记项中则存放该常数的二进制形式)。对于关键字和运算符,采用一

腾讯文库编译原理实验报告完整版(河北工业)