C语言是用什么编写出来的 C语言本身是一种编程规范、标准。编译器把根据这个规范写出来的语句、表达式、函数等转变成为可执行文件(具体看编译原理方面的书籍)。C语言编译器是实现这种语言逻辑的东西,而一般来说,以前的编译器都是用汇编语言来写的,现在c语言的编译器也可用c语言来写(编译器自举-用自身语言实现的编译器来编译自身语言)。这方面都是编译原理的知识,如果你想透彻的了解的话,建议你还是找本编译原理来看看吧~!说不定你自己也能实现一个C语言编译器,甚至实现你自己自创编程语言的编译器。
计算机编程语言必须能够自举吗? 设计一种新的计算机编程语言的时候,用新设计的语言编写语言自己的编译器或解析器是不是编程语言设计过程…
编程语言的编译器实现自举,会带来什么样的优缺点?