发布时间 : 星期六 文章编译原理课程设计实验报告更新完毕开始阅读0a05acfc700abb68a982fb0d
}
else if(isLetter(ch)) { int i=0,j;
while(isLetter(ch)||isDigit(ch)) {
str[i++]=ch; //i++;
ch=src[pos++]; } str[i]='\\0';
for(j=0;j<21;j++){ int t=strcmp(str,ktt[j]); if(t==0) { stringstream ss; ste+=\ ss<
if(j==21){ste=ste+\ // cout<<\ cout< else if(isP(ch)){ int i=0,j; str[i++]=ch; str[i]='\\0'; for(j=34;j<38;j++){ int t=strcmp(str,ktt[j]); if(t==0) { stringstream ss; ste+=\ ss< else if(isJ(ch)) { int i=0,j; while(isJ(ch)) { str[i++]=ch; ch=src[pos++]; } str[i]='\\0'; for(j=23;j<47;j++){ int t=strcmp(str,ktt[j]); if(t==0) { stringstream ss; ste+=\ ss< break; } } cout< else if(isBlank(ch)) { cout< cout< ch=src[pos++]; } return 0; } 六.上机实现情况及运行结果(包括中间和最终结果) 七.小结 在这次次实验中,我学会了如何设计词法分析程序,因而对编译原理有了更为深刻的了解。试验中在对输入进行分析,分离出保留字时出现了问题,但通过寻求同学的帮助,很快加以解决了,加强了我对团队精神的认识!另外,让我对C语言的运用更为熟练,运用更为合理。 八.参考文献 [1] 吴中福,马有志,田进等.基于Web的远程教育管理及其实现[J].计算机应 用,1998,18(8):6-8 [2] 谢新观.远程教育概论[M].第三版.北京:中央广播电视大学出版社, 2001.49-53 [3] 瞿秋白.现代文明的问题与社会主义[A].罗荣渠.从西化到现代化[C],北 京:北京大学出版社,1990.121-133