词法分析器C++实现编译原理.docVIP

  • 26
  • 0
  • 约3.67千字
  • 约 13页
  • 2019-07-04 发布于江西
  • 举报
实验一 词法分析 一、实验目的 (实验日期:2011.3.21) 通过设计编制调试一个具体的词法分析程序,加深对词法分析原理的理解。并掌握在对程序设计语言源程序进行扫描过程中将其分解为各类单词的词法分析方法。 二、实验要求 编制一个读单词过程,源程序为一个文件,读取该文件,识别出各个具有独立意义的单词,并依次输出各个单词的内部编码及单词符号自身值。 单词的内部编码如下: 1、保留字:main、if、int、for、while、do、return、break、continue,单词种别码分别为1~9,输出的二元组形式为(单词种别码,0) 2、标识符:除保留字外的以字母开头,后跟字母、数字的字符序列,单词种别码为20,输出的二元组形式为(单词种别码,标识符的名字); 3、常数为无符号整型数;单词种别码为30,输出的二元组形式为(单词种别码,常数值); 4、运算符包括:+、-、*、/、=、、、=、=、==、!=;单词种别码为41~51,输出的二元组形式为(单词种别码,0); 5、分隔符包括:,、;、{、}、(、); 单词种别码为61~66,输出的二元组形式为(单词种别码,0)。 单词符号 种别码 单词符号 种别码 main 1 / 44 int 2 = 45 if 3 46 for 4 47 while 5 = 48 do 6 = 49 return 7 == 50 break

文档评论(0)

1亿VIP精品文档

相关文档