编译原理
文章平均质量分 93
AC_XXZ
努力了不一定会成功,但不努力肯定会失败
展开
-
语法推导树之短语,直接短语,句柄
说语法推导树的短语,直接短语,句柄之前还是要回顾一下语法推导树的特征,只有了解了什么样的与是语法推导树后边的工作才能继续 语法推导树是在文法的基础上产生的,文法是由一个四元祖组成的G={VN,VT,P,S},对于文法的一些详细介绍请参照用例子来区分四种文法 特征 书上是转载 2015-04-26 10:21:08 · 1477 阅读 · 1 评论 -
用例子来区分4种文法
编译原理中文法这部分内容很重要,软考中也涉及到了,刚开始这部分内容挺乱的,我连定义都看不懂就别说区分它们了,这是经过做题,从题中分析,再联系定义,再与同学们一起讨论终于把它们分清楚了,它们的关系用下面的图表示一下转载 2015-04-26 10:22:46 · 1139 阅读 · 3 评论 -
编译器的工作过程
作者: 阮一峰 日期: 2014年11月11日 源码要运行,必须先转成二进制的机器码。这是编译器的任务。 比如,下面这段源码(假定文件名叫做test.c)。 #include stdio.h> int main(void) { fputs("Hello, world!\n", stdout); return 0; } 要先用编译器处理一下,才转载 2015-04-27 22:23:39 · 939 阅读 · 1 评论 -
小型GCC 编译器
以前只用编译器编译程序,现在学完编译原理这门课以后,通过编译大作业,我对编译器的工作原理有了比较清晰的认识 编译器的工作原理 编译器 (Compiler) 是一种将由一种语言编写的程序转换为另一种编程语言的可执行程序. 现代软件对于编译器的需求远甚从前, 究其原因很简单: 作为中间层, 编译器是构建更高层抽象的基础设施. 编译器意欲将人类可阅读的高阶代码, 翻译为机器能运行的低阶代码. 现代编原创 2015-06-28 15:38:43 · 4795 阅读 · 7 评论