【龙书答案】第二章 一个简单的语法制导翻译器

声明:

上个学期学习了《编译原理》课程,对其中讲到的技术非常感兴趣。课程内容太浅,利用假期时间阅读了龙书(参见园友博文:http://www.cnblogs.com/zjoch/archive/2013/03/06/2946259.html)的前八章,并且做了习题。刚开始做时,试图从网上搜索习题答案,发现找不到靠谱的(有一个CSDN上5积分的,下载下来只有十几道题的答案,全书几百题呢坑爹啊)。所以再后来看书做题的过程中,认真解题并写得尽量清楚,以期能发上来共享。

本人进入计算机系一年,知识层次、技术水平、对编程语言的理解都还很不够,所以我的答案不一定对,少部分很难或者很坑的题也被我跳过了。如果与我做的答案不同,请务必指出,一起探讨学习~答案是用手机拍的手写版的,大家将就着看。(要是哪张特别不清楚,也只能等我寒假回家了再拍=。=)

另外,强烈推荐陈梓瀚(vczh)的博文http://www.cnblogs.com/geniusvczh/category/152533.html。实战派,很震撼,可惜很多我还暂时看不懂。

-------------------------------------------------------------这是切割线--------------------------------------------------------------------

第二章、一个简单的语法制导翻译器

第一章的那没几题,会编程的人应该都会做,我就没写下来了。

网上风评、同学意见以及我的感觉都一样,龙书的第二章写得并不好。急于将所有内容在一章中展现,并试图使用Java,都使得这一章的易读性变差。

这也就导致我的第一章图片如此空白,因为单单读第二章,真的不足以解这些题,有种莫名其妙的感觉。后来看了第三章才知道,后边会有详细介绍,这些题也会再次出现。所以如果有正在读第二章的朋友看到此处,建议随便得扫过第二章,从第三章再开始研读。

下边上图:

原文地址:https://www.cnblogs.com/FantasyWang/p/3330143.html