已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
今年以来我们在上级党组织的领导和区精神文明办的关心支持指导下坚持以邓小平理论和三个代表重要思想为指导认真落实科学发展观c词法分析器实验报告篇一:词法分析器设计实验报告计算机与信息学院(信息工程系)编译原理 实验报告 专 业 班 级 课程教学班任 课 教 实验指导教师实验地点 XX XX学年 第一学期 实验一 词法分析器设计一、实验目的通过本实验的编程实践,使学生了解词法分析的任务,掌握词法分析程序设 计的原理和构造方法,使学生对编译的基本概念、原理和方法有完整的和清楚的 理解,并能正确地、熟练地运用。二、实验内容用 VC+/VB/JAVA 语言实现对 C 语言子集的源程序进行词法分析。通过输 入源程序从左到右对字符串进行扫描和分解,依次输出各个单词的内部编码及单 词符号自身值;若遇到错误则显示“Error”,然后跳过错误部分继续显示 ;同时 进行标识符登记符号表的管理。以下是实现词法分析设计的主要工作:(1)从源程序文件中读入字符。(2 (3 (4(属性值token 的机内 表示)(5)如果发现错误则报告出错 7(6三、实验流程图四、实验步骤12、 编制好源程序后,设计若干用例对系统进行全面的上机测试,并通过所设计 的词法分析程序;直至能够得到完全满意的结果。3、书写实验报告 ;实验报告正文的内容:五、实验结果篇二:C语言词法分析器实验报告计算机科学与工程系 编译原理课程设计实验报告 姓名:_ *_ 学号_ *_ 年级专业及班级_08计算机科学与技术 成绩 - 1 - 2 - 3 - 4 - 5 -篇三:词法分析器实验报告 实验报告 实验题目:词法分析器 院系班级:计科系0901班姓名学号: XX210603实验时间:XX-10-21设计。编制并调试一个词法分析程序,加深对词法分析原理的理解。 实验要求 设计出一个简单的词法分析程序,能够识别关键字(包含begin、if、end、 while、else、 then)、标识符、数字及数种符号(+、-、*、/、(、)、:、=、:=、#、=、;)。返回并打印各类字符所对应的种类编码及该字符所组成的二元组。 算法设计流程图 # include # include# include# include typedef struct int num;char *word;WORD; char token255=; char input255;int t=0;int i=0;char gjz610=begin,if,then,while,do,end;char ch; WORD* start() WORD*myword=new WORD; myword-num=1;myword-word=;t=0; ch=inputi; i+;while(ch= |ch=10) ch=inputi;i+;if (isalpha(ch)while(isalpha(ch)|isdigit(ch)tokent=ch;t+;tokent=0;ch=inputi;i+; i-; int n=0;while(nif(!strcmp(token,gjzn) myword-num=n+1;myword-word=token;return myword;n+;/关键字myword-num=10;myword-word=token;return(myword);/标识符 else if(isdigit(ch) while (isdigit(ch)tokent=ch;t+;tokent=0;ch=inputi;i+;i-;myword-num=11;myword-word=token;return(myword)(本文来自:WwW.xiaOCaofAnweN.Com 小草范文 网:c词法分析器实验报告); /数字 else switch(ch)case+:myword-num=13;myword-word=+;return(myword);break; case-:myword-num=14;myword-word=-;return(myword);break; case*:myword-num=15;myword-word=*;return(myword);break; case/:myword-num=16;myword-word=/;return(myword);break; casei+;if(ch=)myword-num=21; myword-word=; return(myword);else if (ch=)myword-num=22; myword-word=i-;myword-num=20;myword-word=:ch=inputi;i+;if(ch=)myword-num=24; myword-word=; return(myword);i-;myword-num=23;myword-word=;return(myword);break; case:ch=inputi;i+;
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025至20303D生物打印设备行业项目调研及市场前景预测评估报告
- 2025液晶显示行业竞争态势优势研究与市场前景预测与投资布局研究报告
- 2025液态金属行业市场规模供需分析投资机遇规划研究报告
- 2025柔性显示技术量产障碍与折叠屏手机市场培育分析
- 2025智能物流身份验证需求与系统优化策略报告
- 2025智能家居生态系统构建及用户行为变迁与市场渗透率预测
- 2025智能制造装备行业市场发展分析及前景趋势与投资战略规划研究报告
- 2025智能传感器在工业物联网中的应用场景拓展研究报告
- 2025无人机物流支线运输网络规划与适航审定进展跟踪研究报告
- 2025新茶饮行业商业模式分析及市场扩张策略与融资渠道研究报告
- 2025年甘肃省金昌市市直事业单位选调22人笔试考试备考试题及答案解析
- 加油站安全生产信息管理制度
- 2025年淮南交通控股(集团)有限公司招聘16人考试笔试备考题库及答案解析
- 窗口行风建设工作自查报告
- 国家电网招聘平台国家电网2026校园招聘考试笔试模拟试题及答案解析
- 2024年沧州辅警招聘考试真题及答案详解(名校卷)
- 孵化器从业人员考试试卷及答案解析
- 2025湖南常德金鹏印务有限公司招聘拟录用人员笔试历年参考题库附带答案详解
- 客房部做房流程
- 国家二级MSOffice高级应用机试(操作题)模拟试卷3(共156题)
- 华为ICT大赛中国区(实践赛)-昇腾AI赛道往年考试真题(附答案)
评论
0/150
提交评论