c语言的编译器从何而来?

其他语言的编译器呢?

大致如下:
1)汇编编译器由二进制代码直接编写(只能够是这样子的),形成了最原始的汇编编译器
2)然后用原始汇编编译器的汇编代码编写更复杂的汇编编译器,依次类推。
3)高级语言(C、C++等)编译器(最初原始版本的),由汇编语言编写。
4)在用原始版本编译器的代码编写更加复杂的编译器。
5)其他高级语言的编译器一般是用像C、C++这类程序设计语言编写。

总结一些:用低级语言写高级语言编译器;
由简单的编译器代码编写复杂的编译器。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-09-24
每种语言都可以实现自己的编译器,不过第一个编译器是由汇编语言写的。
相似回答