代码改变世界

1231-递归下降语法分析

2015-12-31 15:50 by 09张鑫相, 188 阅读, 0 推荐, 收藏, 编辑
摘要:消除左递归后的文法是:E→TE'E'→+TE'|-TE'|εT→FT'T'→*FT'|/FT'|εF→(E)|i#include #include char str[10]; int index=0; void E(); void X(); void ... 阅读全文

1211-自动机

2015-12-11 18:31 by 09张鑫相, 153 阅读, 0 推荐, 收藏, 编辑
摘要:#include#include#includeint main(){ char p[30][30];//存放文法 char q[30][30]; int line=0; int n; int i,j; int count=0; int k,t=0; ... 阅读全文

1112-对同学作业评论·

2015-11-12 15:22 by 09张鑫相, 156 阅读, 0 推荐, 收藏, 编辑
摘要:http://www.cnblogs.com/jjy520/p/4943383.htmlhttp://www.cnblogs.com/maijinjun/p/4921235.html#3304561http://www.cnblogs.com/babys8023/p/4943377.html#330... 阅读全文

1106-冒泡算法程序分析树

2015-11-06 18:35 by 09张鑫相, 315 阅读, 0 推荐, 收藏, 编辑
摘要:源程序:#include main() { int i,j,temp; int a[10]; for(i=0;ia[i+1]) { temp=a[i]; a[i]=a[i+1]; a[i+1]=t... 阅读全文

1029-对c语言文法的理解

2015-10-29 17:16 by 09张鑫相, 183 阅读, 0 推荐, 收藏, 编辑
摘要:→| →| → →void|char|int |float →| →’*‘|'*'指针 →||||>| →| → →| → →|| →| →| →| →|| →| →| →|||| →| →| →|| →CONTINUE| BREAK | RETURN | RETURN →| →| → | ... 阅读全文

1028-初触编译原理

2015-10-28 16:56 by 09张鑫相, 135 阅读, 0 推荐, 收藏, 编辑
摘要:编译原理故此是一门实践性较强的课程。是一门研究设计和构造编译程序原理和方法的课程,是计算机各专业的一门重要专业基础课。编译原理这门课实际蕴含着计算机科学中解决问题的思路、形式化问题和解决问题的方法。这些思路和方法除了对应用软件和系统软件的设计与开发有一定启发和指导作用外,在提倡学科交叉不断创新的时代... 阅读全文

1022-词法分析

2015-10-22 19:00 by 09张鑫相, 222 阅读, 0 推荐, 收藏, 编辑
摘要:#include#include#include#define M 1000struct key{ char g[20];};typedef struct key KEY;int main(){ KEY k[6]; int i=0,j=0; char a[M],b[M],ch... 阅读全文

1022词法分析实验总结

2015-10-22 18:34 by 09张鑫相, 131 阅读, 0 推荐, 收藏, 编辑
摘要:在词法分析实验中,我们采用一起讨论的方式完成。一人负责写程序,其他成员提建议。一开始是大体框架,当大部分程序都完成时,问题来了,程序运行无法输出结果。大家就一起寻找解决方法。发现数组的输出需要转换成子符串才正确,要把输入的程序存入b[j]数组后,转换为子符串(b[j]=‘\0')。运用while,i... 阅读全文