1 / 5
文档名称:

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

格式:doc   大小:142KB   页数:5页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

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

上传人:花双韵芝 2024/3/25 文件大小:142 KB

下载得到文件列表

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

文档介绍

文档介绍:该【编译原理实验词法分析实验报告 】是由【花双韵芝】上传分享,文档一共【5】页,该文档可以免费在线阅读,需要了解更多关于【编译原理实验词法分析实验报告 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。编译技术实验报告实验题目: 词法分析学 院: 信息学院专 业: 计算机科学与技术学 号:姓 名:一、实验目的理解词法分析的功能;理解词法分析的实现方法;二、实验内容PL0的文法如下‘<为>非’终结符。‘::=该’符号的左部由右部定义,可读作 “定义为”。‘|表’示‘或’,为左部可由多个右部定义。‘{}表’示花括号内的语法成分可以重复。在不加上下界时可重复 0到任意次数,有上下界时可重复次数的限制。‘[]表’示方括号内的成分为任选项。‘()表’示圆括号内的成分优先。上述符号为“元符号”,文法用上述符号作为文法符号时需要用引号 ‘’括起。〈程序〉∷=〈分程序〉.〈分程序〉∷=[〈变量说明部分〉][〈过程说明部分〉]〈语句〉〈变量说明部分〉∷=VAR〈标识符〉{,〈标识符〉}:INTEGER;〈无符号整数〉∷=〈数字〉{〈数字〉}〈标识符〉∷=〈字母〉{〈字母〉|〈数字〉}〈过程说明部分〉∷=〈过程首部〉〈分程序〉 {;〈过程说明部分〉};〈过程首部〉∷=PROCEDURE〈标识符〉;〈语句〉∷=〈赋值语句〉|〈条件语句〉|〈过程调用语句〉|〈读语句〉|〈写语句〉|〈复合语句〉|〈空〉〈赋值语句〉∷=〈标识符〉∶=〈表达式〉〈复合语句〉∷=BEGIN〈语句〉{;〈语句〉}END〈条件〉∷=〈表达式〉〈关系运算符〉〈表达式〉〈表达式〉∷=〈项〉{〈加法运算符〉〈项〉}〈项〉∷=〈因子〉{〈乘法运算符〉〈因子〉}〈因子〉∷=〈标识符〉|〈无符号整数〉|'('〈表达式〉')'〈加法运算符〉∷=+|-〈乘法运算符〉∷=*〈关系运算符〉∷=<>|=|<|<=|>|>=〈条件语句〉∷=IF〈条件〉THEN〈语句〉〈字母〉∷=a|b| |X|Y|Z〈数字〉∷=0|1|2| |8|9实现PL0的词法分析三、实验分析与设计PL0词法分析程序是一个独立的过程,其功能是为语法语义分析提供单词,把输入的字符串形式的源程序分割成一个个单词符号传递给语法语义分析。其主要方法步骤为从源程序扫描下一个字符,忽略空格、换行、TAB和注释并识别单词,再将不同类别的单词归类输出。四、实验的实现#include<>#include<>#include<>#include<>#include<>#definenorw11{cdot++;TOKEN[i]=ch;i++;ch=fgetc(fin);{b=b+1;}for(jc=0;jc<b;jc++){a=TOKEN[jc]-'0';if(jc!=0){part1=part1*10;part1=part1+a;}else{part1=a;}}for(jc=b+1;jc<i;jc++){a=TOKEN[jc]-'0';part2=a*c+part2;c=c*;}fprintf(fout,"(%d,%f)\n",FLOAT,part1+part2);\n",SEMIC);break;exit(0);:fprintf(fout,"(%d,'.')\n",ENDF);break;n");}printf("请输入保存分析结果的文件名 :");scanf("%s",filename);if((fout=fopen(filename,"w"))==NULL){printf("不能打开文件.\n");exit(0);}scanner(); //调用词法分析程序//getchar();getchar();fclose(fin);fclose(fout);return0;}五、运行的结果

最近更新

南京青奥会志愿者部工作会议口译项目报告的开.. 2页

南京物流园区合理规划研究——以龙潭物流园区.. 2页

南京市科技创新人才队伍建设研究的开题报告 2页

2024年小学校本教研活动总结10篇 35页

第二节颈椎病患者的康复 15页

第二节细胞的跨膜信号转导功能掌握内容细胞的.. 12页

单芘端基聚合物的分子设计、合成和应用中期报.. 2页

2024年小学期中考试总结15篇 32页

单片输出无滤波器D类音频功放电路设计的开题报.. 2页

单机架四辊铝带冷轧机张力控制的研究与应用的.. 2页

2024年小学春联作文合集八篇 9页

2024年小学春季教导工作计划6篇 40页

2024年小学春季安全教育(通用13篇) 30页

协同行为的反垄断法认定研究的开题报告 2页

半胱氨酸的电化学检测方法研究的开题报告 2页

半刚接钢框架内填RC墙结构滞回性能研究的开题.. 2页

医院污水膜生物反应器剩余污泥的消毒研究的开.. 2页

2024年小学数学教师评职称工作的述职报告(通.. 16页

员工劳动合同协议书 16页

2024年小学数学教师年度考核个人总结通用7篇 17页

湖南省长沙2024年中考模拟生物试卷含答案 11页

推销与谈判论文范文通用13篇 31页

工作录取通知书模板 7页

直线的“到角”“夹角”公式应用剖析和三角形.. 3页

丰城市资源循环利用产业基地招商优惠政策 6页

六项纪律生活会个人发言提纲 2页

党支部增补委员的选票 2页

法律事务专业(专科) 4页

CA6140车床法兰盘工艺规程及夹具设计答辩PPT 24页

隧道工程风险评估因素识别表 31页