- 17
- 0
- 约5.71千字
- 约 9页
- 2018-06-13 发布于贵州
- 举报
构造词法分析器实习报告
班级:06级计算机1班学号:姓名:成绩:
教学实习题目:构造词法分析器
一、教学实习目的
根据课本p43页的图3.3构造词法分析器。要求输入源数据文件,能够得出词法分析的结果,并显示出来,包括显示分离出来的单词符号、它们的助记符和内码值以及种类(如常数、字母、保留字及运算符、界符等)。
三、教学实习步骤
3.1程序设计说明
通过上述的对词法分析器原理的阐述,可以得出词法分析器是这样工作的:先构造预处理器,删除非执行代码(如注释语句,多余的分隔符等等),之后构造扫描器,对预处理结果进行扫描包括对常数、标识符、关键字、运算符的识别都采用超前搜索技术进行扫描,最后指针要及时地回退到适当的位置。
3.1.3流程图(词法分析部分)
源程序代码 #includeiostream.h
#includestdio.h
#includestring.h
const int MAX=120;//规定字符串的最大长度不超过120个字符
char strToken[MAX];//存放当前字符串
char *Key_Word[5]={dim,if,do,stop,end};//存放保留字
FILE *fp;
int Isletter(char ch)//是否为字母
{
if((ch=ach=z)||(ch=Ach=Z))
return 1;
return 0;
}
in
您可能关注的文档
- 机械数控专业--外文资料及翻译.doc
- 机械毕业外文翻译---混合机工作原理及其优化设计.doc
- 机械手搬运装配作业单元的PLC控制 毕业论文.doc
- 机械毕业设计外文翻译---纸浆和造纸行业中的无水氨压力容器.doc
- 机械毕业设计开题报告---轿车转向机构设计.doc
- 机械毕业设计——隧道施工支护作业平台.doc
- 机械毕业设计---三自由度气动机械手的总体机构设计.doc
- 机械电子工程毕业设计指导书.doc
- 机械手物料分拣课程设计.doc
- 机械毕业设计连杆设计说明书.doc
- 2023-2024学年福建省漳州市华安县人教版二年级上册期中学业质量监测数学试卷(解析版).pdf
- 2023-2024学年甘肃嘉峪关高三上册语文期末模拟试卷4.pdf
- 2023-2024学年甘肃酒泉高一上册语文期末试卷4(人教版).pdf
- 2023-2024学年福建省泉州市永春三中片区七年级(上)期中数学试卷.pdf
- 2026年心理健康教育工作实施方案——心晴向阳·一路生长.docx
- 学校教师弹性上下班与身心健康关怀实施方案(2026修订).docx
- 初中校长在九年级毕业照拍摄现场讲话.docx
- GSB 04-4305-2025-砷、汞、铅、锌等33种无机元素混合溶液标准样品(100mgL)标准研究报告.docx
- GSB 04-4306-2025-铝、铍、钴、锰等32种无机元素混合溶液标准样品(100mgL)标准研究报告.docx
- GSB 07-1184-2000-水质锌标准样品(0.01-2mgl)标准研究报告.docx
最近下载
- 江苏省小学科学实验知识竞赛题库附答案.doc VIP
- 广东省汕尾市2022-2023学年八年级下学期期末考试数学试卷(含解析).doc VIP
- 建筑施工组织设计规范GB_T50502(最新版).docx VIP
- 职业健康体检表.pdf VIP
- 2022课堂纪律保证书6篇.pdf VIP
- 中国共产党党员的义务和权利PPT课件.pptx VIP
- ENGINETU5JP4大修手册.doc VIP
- 22J403-1 楼梯 栏杆 栏板(一).docx VIP
- 专题党课:深学笃行正确学习教育+实干担当育新人.docx VIP
- 2026上海中考英语复习必背知识:阅读完形障碍词汇+首字母填空高频词汇.pdf VIP
原创力文档

文档评论(0)