
编译原理实验与编译原理
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
《编译原理实验与编译原理》是一本结合理论与实践的教学用书,旨在通过丰富的实验帮助学生深入理解编译器的设计和实现过程。
对PL/0进行如下扩展:
1. 增添保留字:ELSE, FOR, TO, DOWNTO, RETURN。
2. 更新运算符为 += 和 -= 以及 ++ 和 --。
3. 将不等号# 改写成 <>。
此外,还需增加条件语句的 ELSE 子句。对于课程设计的基本内容(成绩评定范围:“中”、“及格”或“不及格”),具体要求如下:
1. 增设赋值运算符 += 和 -=。
2. 扩充Pascal语言中的FOR循环结构:
- FOR <变量>:=<表达式> TO <表达式> DO <语句>
- FOR <变量>:=<表达式> DOWNTO <表达式> DO <语句>
其中,第一个FOR循环中,递增的步长为1;第二个FOR循环中,递减的步长为-1。
选做内容(成绩评定范围扩大到:“优”和“良”)包括:
1. 引入 ++ 和 -- 运算符。
2. 新增字符类型与实数类型的定义。
3. 扩充函数功能:
- 设计支持返回值及返回语句的函数;
- 实现带参数传递机制的函数。
此外,还需加入一维数组的支持,并可相应增加指令。其他典型语言设施也可进行扩充以进一步完善PL/0的功能与适用性。
全部评论 (0)
还没有任何评论哟~


