• 大小: 50KB
    文件类型: .cpp
    金币: 1
    下载: 0 次
    发布日期: 2021-01-01
  • 语言: C/C++
  • 标签: 编译  pl0  

资源简介

扩充pl0文法的c语言实现,源代码是用VS2015写的,放到VS环境下,取消安全模式,即可运行。几乎完全仿照PASCAL-S来写的,命名都一样。本资源只有一个cpp文件。

资源截图

代码片段和文件信息

#include “stdafx.h“
#include 
#include 
#include 
#include 
#include 
//常量声明
//*12311405 此时的问题是,剩下这些需要再测测,字母大小写、名字需要先声明再引用、引用时需考虑作用域范围,函数参数个数及类型、不同作用域的同名变量的作用域范围,常量不能在程序中以任何方式改变其值等方面。
//*01011208 此时的问题是函数中有变量同名的问题没解决。主要涉及entervariable
using namespace std;
template
set _union(const set &s1 const set &s2) {
set res(s1);
res.insert(s2.begin() s2.end());
return res;
}


const int nkw = 18
alng = 100
llng = 121
emax = 322
emin = -292
kmax = 15
tmax = 100
bmax = 20
amax = 30
c2max = 20
csmax = 30
cmax = 800
lmax = 20
smax = 10000
ermax = 58
omax = 63
xmax = 100000000
nmax = 100000000
lineleng = 10000
linelimit = 200
stacksize = 2000;

//类型声明
typedef enum {
intco

评论

共有 条评论