1.直接用汇编语言写一个C语言编译器。 2.然后再用C语言写一个C语言编译器的源码,用汇编版的编译器 编译这个C代码 3.即可得到一个可运行、可正常使用的编译器。 然后,那个用汇编语言写的版本就可以扔掉了。 如果你觉得这个故事有点意思,说明你可能是对编程感兴趣的人。 理解这个问题的关键,是认识到:编译器,...
既然编译器也只是个普通的程序,那么就能用任何语言编写。 所以,理论上来讲,你可以用Python、Java或者Scratch来写个C语言编译器。
既然编译器也只是个普通的程序,那么就能用任何语言编写。 所以,理论上来讲,你可以用Python、Java或者Scratch来写个C语言编译器。