- 40
- 0
- 约3.43万字
- 约 54页
- 2019-06-18 发布于浙江
- 举报
第 PAGE 6 页
实验三 词法分析与语法分析程序设计
一.实验目的
基本掌握计算机语言的词法分析程序和语法分析程序的设计方法。
二.实验要求、内容及步骤
实验要求:
1.根据以下的正规式,画出状态图;
标识符:字母(字母|数字字符)*
关键字:if then else while do
十进制整数:0 | (1|2|3|4|5|6|7|8|9)(0|1|2|3|4|5|6|7|8|9)*
运算符和分隔符:+ - * / = ( ) 。
2.根据状态图,设计词法分析函数int scan( ),从键盘读入数据,分析出一个单词。
3.对于只含有+、*运算的算术表达式的如下文法,编写相应的语法分析程序,要求用LL(1)分析表实现,并以id+id*id为例进行测试:
E —> TE′
E′—> +TE′|ε
T —> FT′
T′—> *FT′|ε
F —>(E)| id
实验步骤:
1.根据状态图,设计词法分析算法;
2.采用C++语言,实现该算法;
3.调试程序:输入一组单词,
您可能关注的文档
最近下载
- 2025年辽宁省鞍山市海城市小升初数学试卷含答案.pdf VIP
- DB42 242-2014建筑地基基础技术规范 湖北省 湖北省标图集.docx VIP
- 孙子兵法下课件.ppt
- (word完整版)口袋妖怪绿宝石386攻略.docx VIP
- 工程设计资质标准建市〔2007〕86号.pdf VIP
- Unit 4英语泛读1 候鸟和咖啡 Migratory Birds and Coffee.pptx VIP
- 综合评标专家库考核题库.pdf VIP
- 漂流景区安全员培训课件.pptx VIP
- 搁置工字钢梁上模板支撑体系施工方案.docx
- (小升初)2025~2026学年辽宁省鞍山市海城市人教版考试数学试题【附答案】.pdf VIP
原创力文档

文档评论(0)