您的位置  > 互联网

c语言的编译器是先有c还是蛋生鸡?

这个问题在其他领域也存在,比如我们的EDA工具。 我们使用EDA工具来设计芯片,我们的EDA软件运行在我们的芯片上。 其实这个问题还是比较容易理解的。 我们首先要有芯片,然后有了最新的EDA,就可以利用EDA工具设计出性能更强大的芯片。 同时,强大的芯片支持更复杂的EDA设计软件。

我们的C语言编译器和C语言也存在这个问题。 事实上,第一个编译器可以被认为是汇编器。 汇编程序以二进制(01)编写。 有了汇编器,我们就可以使用汇编语言来编写代码,而不是用汇编语言编写代码然后手动翻译成机器语言代码。 就这样,我们逐渐积累,我们用汇编语言创建更高级的编译器,同时产生更高级的语言,然后两者交互实现更高级的功能。

所以,我想知道 C 语言和 C 语言编译器哪个先出现。 我认为首先是用其他语言编写的编译器,然后是C语言,然后是用C语言编写的C语言编译器,然后是用C语言编写的C语言编译器。 相互作用。

最后,由于作者认知水平有限,如有认知错误,欢迎批评指正。