1

哪里是开始学习像 C 这样的编程语言的内部工作的好地方?
它会学习解析器/词法分析器的工作原理吗?

4

1 回答 1

1

不,不是。解析只是语言复杂性的一小部分,并不是最有趣的部分。打字(对于 C,也不是那么重要的部分)、优化、代码生成:这些是编译器的主体。

第一步是熟悉语言。获取一本书,例如Brian Kernighan 和 Dennis Ritchie(“K&R”)的《 C 编程语言》 。做练习。

然后您可能会发现了解编译器的工作原理会很有趣。

衡量您对 C 的理解的一个好方法是阅读 标准。(这不是教程!)看看你了解多少。看看你是否理解为什么标准会以它的方式做事。

于 2011-05-16T20:38:47.643 回答