编译原理
【实验过程记录(源程序、测试用例、测试结果及心得体会等)】
这个程序还有不足的地方,比如可以识别的关键字只有keyword[]里的五个保留字,如果想要增加,增加的代码虽简单但是却冗长,不如循环做得好:
for(n=0;n<6;n++)
if(strcmp(token,keyword[n])==0) { blz=n+1; break; } } 这样就可以判断出保留字并且返回blz就是保留字的种别编码,不过由于我的程序后面是根据c=reserve()的c值来输出的,所以上述的循环体不太合适