• 大小: 1KB
    文件类型: .zip
    金币: 2
    下载: 1 次
    发布日期: 2021-01-05
  • 语言: C/C++
  • 标签: 编译原理  

资源简介

运用所学知识,编程实现符号表管理程序。读出源程序中与C语言词法规定相一致的标识符,并在符号表中进行查找,若存在则输出该标识符及其编号和位置;否则将其填入符号表,并分配编号,确定位置,输出该标识符。输出标识符表

资源截图

代码片段和文件信息

#include 
#include 
#include 

int main()
{
    char num[100][20]={“a““b““c“};
int length=3;
char ch[2]=““;
FILE *fp;

if(!(fp=fopen(“r.txt““r“)))

printf(“cannot open the file!“);
return 0;
}

char a[20]=““;
    FILE *fpt;
    fpt = fopen(“w.txt““w“);
    while((ch[0]=fgetc(fp))!=EOF)
{
if(strlen(a)==0)
{
if((ch[0]>=‘a‘&&ch[0]<=‘z‘)||(ch[0]>=‘A‘&&ch[0]<=‘Z‘))
{
strcat(ach);
    continue;
}
else
continue;
}

if((ch[0]>=‘a‘&&ch[0]<=‘z‘)||(ch[0]>=‘A‘&&ch[0]<=‘Z‘)||(ch[0]>=‘0‘&&ch[0]<=‘9‘))
strcat(ach);
else
{
int i=0;
for(i=0;i

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件        1480  2020-04-19 16:20  编译原理实验查填符号表.cpp

评论

共有 条评论