- 5
- 0
- 约 5页
- 2016-11-25 发布于贵州
- 举报
实验1 词法分析程序设计
【实验目的】
(1)理解词法分析在编译程序中的作用
(2)加深对有穷自动机模型的理解
(3)掌握词法分析程序的实现方法和技术
【实验内容】
对一个简单语言的子集编制一个一遍扫描的词法分析程序。
【设计思路】
1、流程图
图1.1 词法分析主程序示意图
2、源程序代码
(1)scan.h //头文件-----扫描程序
#includestdio.h
#includestring.h
#define CLEAR memset(token,\0,sizeof(token))//清空数组token
char prog[80],token[8];
char ch;
int syn,p,m,n,sum; //p是缓冲区prog的指针,m是token的指针
char *rwtab[6]={begin,if,then,while,do,end};
void scanner() //词法扫描程序
{
CLEAR;m=0;
while(ch== )
{
++p;ch=prog[p]; //读下一个字符;
}
if((ch=ach=z)||(ch=Ach=Z))
{
m=0;
while((ch=ach=z)||(ch=Ach=Z)||(ch=0ch=9))
您可能关注的文档
- Unit4Wods参考课件.ppt
- Unit8 上复习课件.ppt
- Unit8第一时 SectionA 1(1a-2a).ppt
- U形管换热器水试验大纲-法兰连接结构.doc
- What Yor Second Grader Needs to Know——二年级全科核心知识英语读本(原版引进,中文注解).doc
- What Yor Sixth Grader Needs to Know——六年级全科核心知识英语读本(原版引进,中文注解).doc
- Wildlif Protection 复习.ppt
- Wildlif Protection 英语课件.ppt
- windowsP选择题.doc
- Word A-下 文本与公式录入.ppt
- 2026年智慧健康管理系统创新报告.docx
- 河北衡水市武强中学2025-2026学年高二下学期4月期中物理试题(含解析).docx
- 2026年人工智能行业智能老年防走失定位器创新报告.docx
- 2026年低空经济飞行器量子技术应用创新报告.docx
- 2026年农业智能农业智能育种创新报告.docx
- 河北省保定市莲池区保定市第一中学2025-2026学年高二下学期期中考试生物试题(含解析).docx
- 2026年智慧城市电子站牌充电创新报告.docx
- 河北省邯郸市平恩中学等校2025-2026学年八年级期中考试英语试题(含解析).docx
- 2026年供应链创新技术应用报告.docx
- 2026年体育智能赛事管理系统支付系统创新报告.docx
原创力文档

文档评论(0)