⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 符号表.cpp

📁 词法分析器
💻 CPP
字号:
	/*变量符号表*/
struct bl{
	char name[30];
	int type;
	int line;
}b[100];
/*常量符号表结构*/
struct cl{
	char name[20];
	int type;
	int line;
}d[100];
int lineno=1,type,bentry=0,centry=0;
char c;
char lexbuf[30];

int lookup(char s[])
	{
		int i;
		for(i=0;i<33;i++)
			if(strcmp(keywords[i].name,s)==0)
				return i;
			return 0;
	}
		
/*写一个插入变量符号表函数,返回索引值*/
int insertb(char s[],int type,int line)
{
	int p;
	strcpy(b[bentry].name,s);
	b[bentry].type=type;
	b[bentry].line=line;
	p=bentry;
	bentry++;
	return p;
}
/*插入常量符号表的函数*/
int insertc(char s[],int type,int line)
{
	int p;
	strcpy(d[centry].name,s);
	d[centry].type=type;
	d[centry].line=line;
	p=centry;
	centry++;
	return p;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -