编译原理实验报告词法分析

发布时间 : 星期日 文章编译原理实验报告词法分析更新完毕开始阅读

2.实验运行截图: 1)成功运行截图:

从上面的截图中可以看出本次实验的基本任务是完成了。能够成功的完成词法的分类与辨认。其中,包括关键字(如int,void),标识符(如fa,a),各种常量(如 -10,1.2e+12),还有各类的终结符,还有就是两种注释都能成功的屏蔽,没有影响到正确的词法分析。

这里给出源文件及词法分析后的文件。 C语言源文件:

#include void main() { int a[10]; int i=-10; //abc int y=1.2e+12; /* a+b=c */ void fa(){}; char cha[11]; x+=y; a->y==c; while(i)i=i-1; xyz++;

printf(\}

词法分析后的文件: <33 , \<67 , \<40 , \<66 , \<10 , \<40 , \<56 , \<57 , \<60 , \<2 , \<40 , \<58 , \<50 , \<59 , \

<64 , \<2 , \<40 , \<51 , \<50 , \<64 , \<2 , \<40 , \<51 , \<50 , \<64 , \<10 , \<40 , \<56 , \<57 , \<60 , \<61 , \<64 , \<1 , \<40 , \<58 , \<50 , \<59 , \<64 , \<40 , \<85 , \<40 , \<64 , \<40 , \<84 , \

<40 , \<70 , \<40 , \<64 , \<25 , \<56 , \<40 , \<57 , \<40 , \<51 , \<40 , \<53 , \<50 , \<64 , \<40 , \<82 , \<64 , \<40 , \<56 , \<92 , \<40 , \<92 , \<57 , \<64 , \<61 , \

2.)这里再给出出现错误时的截图。本次程序设计,错误又分为两类,一种是出现了不该有的字符(如`与$),还有一类就是错误的标识符或是错误的常量。

联系合同范文客服:xxxxx#qq.com(#替换为@)