1. 首页
  2. 编程语言
  3. C#
  4. 中科大编译原理大作业PL0

中科大编译原理大作业PL0

上传者: 2022-12-27 11:52:32上传 ZIP文件 81.23KB 热度 8次
中科大郑启龙老师班编译原理大作业PL0编译器拓展.1.在PL0中允许有数组变量声明对数组元素赋值在表达式中引用数组元素等.2.为PL0增加逻辑运算符和.3.实现简单的引用变量.4.参数传递.要求a先去除原PL0过程的嵌套声明b增加参数声明实现传值调用和传地址调用并进行简单的语义检查如实参和形参个数类型的对应等.5.goto else语句的实现.语法语义参照C语言.6.给PL0添加内置函数random和print.例如函数random的调用形式可以是random或者random100前者返回一个任意的随机自然数而后者则返回一个小于100的随机自然数.输出函数print调用形式可以是print或者printi j前者可以用来换行后者则输出表达式i j的值.
用户评论