- 15
- 0
- 约3.41千字
- 约 5页
- 2017-06-16 发布于天津
- 举报
《编译原理》课程.doc
《编译原理》课程
实验报告(临时)
华东理工大学软件与管理信息学院
2006年9月22日
一.实验题目
二.实验成员
组长名字写在第一个,每个同学完成的基本任务是什么。
三.实验内容
本学期的编译实验内容是使用编译构造工具实现一个扩充PL0语言的编译器。
扩充PL0语言是在PL0语言的基础上增加对整型一维数组的支持、扩充IF-THEN-ELSE条件语句、增加REPEAT语句、支持带参数的过程和增加注释,如下所示:
(1)整型一维数组,数组的定义格式为:
VAR 数组标识名(下界:上界)
其中上界和下界可以是整数或者常量标识名。
访问数组元素的时候,数组下标是整型的表达式,包括整数、常量或者变量和它们的组合。例如,假设a是常量,b是整型变量,c是数组,这些访问方式都应该可以使用:c(1),c(a),c(b),c(b+c(1))。
(2)扩充条件语句,格式为:
条件语句::= IF 条件THEN 语句[ELSE 语句]
(3)增加REPEAT语句,格式为:
重复语句 ::= REPEAT 语句 UNTIL 条件
(4) 支持带参数(传值参数)的过程,定义和调用形式如下:
过程首部::= PROCEDURE 标识符 [‘(’形式参数{, 形式参数}‘)’] ;
过程调用语句 ::= CALL 标识符[‘(’传值参数 {,传值参数 }‘)’]
(5) 注释
您可能关注的文档
- 《大众传播学》期末复习指导.doc
- 《宁波市幼儿园现代化建设办园纲要》督导评估自评表.doc
- 《宪章》条款和议事规则索引.PDF
- 《当代青年的社会责任》.PDF
- 《心债》分镜头脚本.PDF
- 《我最喜欢的一句名言》教学设计.doc
- 《我爱你,塞北的雪》曲作者.PDF
- 《护理美学》教学改革设计与实施.PDF
- 《提高习作教学有效性的策略研究》.doc
- 《支付清算理论与实务》征订单.doc
- 2026年河南省新乡市高考数学模拟试卷+答案解析.pdf
- 2026年河南省郑州市第二高级中学等校高考数学考前质检试卷+答案解析.pdf
- 2026年河南省郑州市外国语学校高考数学一模试卷+答案解析.pdf
- 2026年河南省华大新高考联盟高考数学联考试卷(5月份)+答案解析.pdf
- 2026年河南省华大新高考联盟高考数学模拟试卷(4月份)+答案解析.pdf
- 穿行测试(参考模板)(2)(1).pptx
- 2025-2026学年福建省厦门三中高三(下)学情调研数学试卷(4月份)+答案解析.pdf
- 2025-2026学年广东省广州市越秀区执信中学高三(下)段考数学试卷(5月份)+答案解析.pdf
- 2025-2026学年吉林省长春市吉大附中实验学校高三(下)期中数学试卷+答案解析.pdf
- 2026年海南省海口市琼山中学高考数学模拟试卷(二)(5月份)+答案解析.pdf
原创力文档

文档评论(0)