关键字表.cpp

来自「词法分析器」· C++ 代码 · 共 47 行

CPP
47
字号
struct words{
	char *name;
	int number;
}keywords[33]={
	{" ",0},
	{"int",1},
	{"char",2},
	{"float",3},
	{"void",4},
	{"const",5},
	{"begin",6},
	{"var",7},
	{"do",8},
	{"while",9},
	{"if",10},
	{"then",11},
	{"call",12},
	{"procedure",13},
	{"odd",14},
	{"end",15},
	{" ",16},
	{",",17},
	{";",18},
	{"+",19},
	{"-",20},
	{"*",21},
	{"/",22},
	{"(",23},
	{")",24},
	{":=",25},
	{">",26},
	{"<",27},
	{"><",28},
	{">=",29},
	{"<=",30},
	{"=",31},
	{" ",32}};
	/*关键字表搜查函数*/
	int lookup(char s[])
	{
		int i;
		for(i=0;i<33;i++)
			if(strcmp(keywords[i].name,s)==0)
				return i;
			return 0;
	}
		

⌨️ 快捷键说明

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