编译原理课程设计实验报告 联系客服

发布时间 : 星期六 文章编译原理课程设计实验报告更新完毕开始阅读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<>ste; break; } }

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<>ste; break; } } cout<

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<>ste;

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