- 7
- 0
- 约2.43千字
- 约 5页
- 2022-09-20 发布于陕西
- 举报
西安邮电大学
(计算机学院)
实验名称:词法分析器
专业名称:计算机科学与技术
班级:学生姓名:
一.实验目的及实验环境
实验目的:构造一个简单的词法分析器
实验环境:vc6.0二.实验内容
利用c语言构造一个简单的词法分析器,可以识别出程序中的关键字,并且输出;
首先自定义一些关键字,并且给他们分别设置一个数字标识符;
建立一个数组,保存每次扫描的单词,并判断两个字符串是否相等,若相等则输入其关键字,若不相等,则认为为定义的一个变量;
对于一些运算操作符,则依次展开比较,我使用的就是switch语句展开推论;在这个程序中,须要对空格展开辨识,辨识时,读取至空格,则指针稳步向前移动,直至碰到下一个字符即可。对于数字,则指出为变量的赋值;
1.正常测试数据(3组)及运行结果;
2.非正常测试数据(2组与)及运转结果。
1.实验过程中遇到的问题及解决办法;
在实验中,关键的问题就是把字符水解出,在水解的时候,必须临时留存在一个数组中,另外的话,须要辨识空格,在遇到空格的时候,指针稳步向前读取,直到碰到下一个字符已经开始,根据字符串与否成正比,去推论关键字;
六.附录:源代码(电子版)
#include#include
charprog[80],
您可能关注的文档
- 一诺千金作文.docx
- 半命题作文标题如何补充.docx
- 收银员个人年度工作总结500字.docx
- 大学生素质演讲稿2篇.docx
- 大自然塑造的东方凯旋门.docx
- 2022年工作计划和目标范文三篇.docx
- 关于体育考生立定三级跳训练的几点体会.docx
- 鲲鹏扶摇九万里.docx
- 把快乐写得源远流长范文1000字.docx
- 四川岷江水利电力股份有限公司法律事务基本管理制度.docx
- 吉林省长春市榆树市2025-2026学年八年级上学期期末语文试题(解析版).docx
- 贵州省六盘水市2025-2026学年九年级上学期期末语文试卷.docx
- 福建省厦门双十中学2025-2026学年九年级上学期月考语文试题(解析版).docx
- 安徽望江县部分学校联考2025-2026学年上学期九年级2月期末语文试卷.docx
- 吉林省延边朝鲜族自治州2025-2026学年八年级上学期期末语文试题(解析版).docx
- 福建漳州市漳浦县2025-2026学年第一学期期末考试八年级语文样卷.docx
- 黑龙江省绥化市望奎县2025-2026学年八年级上学期期末语文试题(解析版).docx
- 吉林省长春市南关区2025-2026学年八年级上学期期末语文试题.docx
- 广东省佛山市禅城区2025-2026学年七年级上学期期末语文试卷.docx
- 黑龙江省哈尔滨市道外区2025-2026学年九年级(五四学制)上学期期末语文试题(解析版).docx
最近下载
- 2026年执业医师实践技能各站考试方式与内容.docx VIP
- 2024年公交车司机职业技能竞赛理论考试题库(含答案).pdf VIP
- 2025年中国机器人轴承市场数据调查、监测研究报告.docx
- 2025中国移动在线营销服务中心社会招聘笔试参考题库附带答案详解.docx VIP
- 邮政业务营销员200道试题库及答案电子版.docx VIP
- 给情绪换个色彩教学课件.pptx VIP
- 浅谈中小企业财务管理中存在的问题与对策.doc VIP
- 《AI人工智能知识竞赛》题库及答案100道(简单).docx VIP
- 2026年中央一号文件PPT.pptx VIP
- 2025中国移动在线营销服务中心社会招聘笔试上岸历年真考点题库附带答案详解.doc
原创力文档

文档评论(0)