c++词法器选读.docVIP

  • 3
  • 0
  • 约8.77千字
  • 约 13页
  • 2017-09-03 发布于湖北
  • 举报
南京航空航天大学 金城学院 目 录 一.概述 3 二.总体方案设计 2 三.详细设计 4 四.程序的调试与运行结果说明 6 五.课程设计总结 7 六.后记 7 七.附录 7 参考文献 13 一 概述 1.课程设计的目的 能够采用C编程语言实现简单的词法分析程序;设计、编制并调试一个词法分析程序,加深对词法分析原理的理解 2.课程设计的要求 1、?对单词的构词规则有明确的定义; 2、?编写的分析程序能够正确识别源程序中的单词符号; 3、识别出的单词以单词符号,种别码的形式保存在符号表中(链表或数组); 4、词法分析中源程序的输入以.c格式,分析后的符号表,将二元组保存在.txt文件中。 3.课程设计的主要设计思想 1、算法的基本任务是从字符串表示的源程序中识别出具有独立意义的单词符号; 2、其基本思想是根据扫描到单词符号的第一个字符的种类,拼出相应的单词符号。 二 总体方案设计 三 详细设计 1.关键字表的初值: 关键字作为特殊标识符处理,把它们预先安排在一张表格中(称为关键字表),当扫描程序识别出标识符时,查关键字表。如能查到匹配的单词,则该单词为关键字,否则为一般标识符。关键字表为一个字符串数组,其描述如下: string key[32]={auto,double,int,struct,break,else,long,switch,c

文档评论(0)

1亿VIP精品文档

相关文档