资源简介

南京工业大学 张芃老师的 课程实习,C代码,开发环境是Dev C++,GCC编译通过,附详细实验报告书,仅供参考。

资源截图

代码片段和文件信息

#include 
#include 
#include “pl0.h“
#define stacksize 500
int main()
{ bool nxtlev[symnum];
//printf(“Input pl/0 file?“);
scanf(“%s“ fname);
fin = fopen(fname “r“);
if(fin)
{
//printf(“List object code? (Y/N)“);
//scanf(“%s“ fname);
//listswitch = (fname[0] == ‘y‘ || fname[0] == ‘Y‘);
listswitch=1; 
//printf(“List symbol table? (Y/N)“);
//scanf(“%s“ fname);
//tableswitch = (fname[0] == ‘y‘ || fname[0] == ‘Y‘);
tableswitch=1; 
fa1 = fopen(“fa1.tmp“ “w“);
//fprintf(fa1 “Input pl/0 file?“);
//fprintf(fa1 “%s\n“ fname);
//printf(“\n“); 
init();
err = 0; cc = cx = ll = 0; ch = ‘ ‘;
if(-1 != getsym())
{
fa = fopen(“fa.tmp“ “w“); fas = fopen(“fas.tmp“ “w“);
addset(nxtlev declbegsys statbegsys

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件       46080  2005-11-11 02:40  实验报告A.doc
     文件      215040  2005-11-11 02:39  实验报告B.doc
     文件      216064  2005-11-11 02:40  实验报告C.doc
     目录           0  2012-01-02 12:44  编译原理\
     文件         208  2012-01-02 12:34  编译原理\1.txt
     文件         941  2011-12-31 09:46  编译原理\bianyi.dev
     文件       31168  2011-12-31 10:42  编译原理\bianyi.exe
     文件          81  2012-01-02 14:00  编译原理\fa.tmp
     文件         203  2012-01-02 14:00  编译原理\fa1.tmp
     文件          66  2012-01-02 14:00  编译原理\fas.tmp
     文件       18907  2011-12-31 10:41  编译原理\main.c
     文件       20171  2011-12-31 10:42  编译原理\main.o
     文件         869  2012-01-02 12:34  编译原理\Makefile.win
     文件        3342  2011-12-31 10:29  编译原理\pl0.h
     文件         199  2011-05-17 11:13  编译原理\qt.txt

评论

共有 条评论