词法分析器剖析

西安 邮 电 大 学 (计算机学院) 课内实验报告实验名称 词法分析器 专业名称: 计算机科学与技术班 级: 计科1305 学生姓名:学号(8位): 导教师: 陈燕实验日期: 2016年5月5日一.设计题目 词法分析器二.运行环境Visual C++.6.0三.算法设计的思想各种单词符号对应的种别码:单词符号种别码单词符号种别码begin1:17if2:=18then320while421do5=22end623letter(letter|digit)*10=24digitdigit*11=25+13(26-14)27*15;28/16#0算法的基本任务是从字符串表示的源程序中识别出具有独立意义的单词符号,其基本思想是根据扫描到单词符号的第一个字符的种类,拼出相应的单词符号。主程序示意图:主程序示意图如下;其中初值包括如下两个方面:关键字表的初值。关键字作为特殊标示符处理,把它们预先安排到一张表格中(称为关键字表),当扫描程序识别出标识符时,查关键字表。如果能查到匹配的单词,则该单词为关键字,否则为一般的标识符。关键字表为一个字符串数组,其描述如下: Char*rwtab[6]={“begin”,”if”,”then”,”while”,”do”,

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档