编译原理 课程设计 增加数据类型.doc

编译原理 课程设计 增加数据类型

山东建筑大学题 目: ——实现增加数据类型的功能 课 程:院 (部): 专 业: 班 级:学生姓名:学 号:指导教师:完成日期:课程设计任务书 II 对PL/0语言及其编译器进行扩充和修改——实现增加数据类型的功能 3 一、问题描述 3 二、基本要求 4 三、算法思想 4 四、数据结构 4 五、模块划分 5 六、源程序 5 七、测试数据 15 八、测试情况 17 结 论 18 参考文献 19 课程设计指导教师评语 20 山东建筑大学计算机科学与技术学院 课程设计任务书 设计题目 对PL/0语言及其编译器进行扩充和修改 ——实现增加数据类型的功能 已知技术参数和设计要求 PL/0程序设计语言是一个较简单的语言,它以赋值语句为基础,构造概念有顺序、条件和重复(循环)三种。PL/0有子程序概念,包括过程定义(可以嵌套)与调用且有局部变量说明。PL/0中唯一的数据类型是整型,可以用来说明该类型的常量和变量。当然PL/0也具有通常的算术运算和关系运算。 通过读懂源程序,全面掌握编译原理的基本实现过程。对现存的PL/0编译程序做修改或扩充。的定义如下: →|integer id |char id |double id 设计工作计划与进度安排 1-4:进行完整的编译程序全过程的理解 5-12:根据源程序,理解整个编译器的编写中涉及到的全局变量

文档评论(0)

1亿VIP精品文档

相关文档