基础课程实践项目——PL0 编译器的熟悉与 C0 语言编译器的.PDFVIP

  • 7
  • 0
  • 约1.61万字
  • 约 9页
  • 2018-05-11 发布于江苏
  • 举报

基础课程实践项目——PL0 编译器的熟悉与 C0 语言编译器的.PDF

基础课程实践项目——PL0 编译器的熟悉与 C0 语言编译器的

基础课程实践项目——PL/0 编译器的熟悉与C0 语言编译器的构造 张昱 2012 年秋 P1 预备阶段 1、实验环境熟悉 安装 Linux ,使用 GCC 来编译C 程序,如PL/0 编译器,并运行编译生成的可执行程序。 2、PL/0 语言了解并确定与PL/0 语言表达能力类似的C0 语言 阅读pl0.zip 中的doc/pl0.pdf和sample/tests.pl0,理解PL/0 语言的特征;编译PL/0 编译器, 运行所生成的可执行的PL/0 编译器并用它编译运行tests.pl0 。 C0 语言只有整数类型,它是C 语言的一个子集,其程序结构包含变量声明(PL/0 中的 常量定义用带赋值的变量声明来表示)、变量声明和无参函数声明(定义)。C0 语言有赋值 语句、条件语句、循环语句、函数调用语句、复合语句和空语句。 注意:C0 语言没有PL/0 语言所允许的嵌套定义的过程(即在一个过程体中定义另一个 过程)。C0 语言编写出的程序是一个合法的C 程序,可以用GCC 编译得到可执行程序并运 行。 我们将在后面的课程实验中,要求大家写出C0 语言的词法和语法定义,并构造C0 的 编译器。 3、编写C0 程序

文档评论(0)

1亿VIP精品文档

相关文档