全站数据
8 4 2 0 5 8 1

C的编译器是用什么语言写的

公务员考试全能小助手 | 教育先行,筑梦人生!         
问题更新日期:2024-06-06 04:00:38

问题描述

C的编译器是用什么语言写的,麻烦给回复
精选答案
最佳答案

第一个C语言编译器应该是用汇编写的,但是第一个成熟的C语言编译器应该是由汇编和C语言共同写的。

编译原理讲到了“自举编译器”。大意就是先用底层语言(应该是汇编)写一个能运行,但效率极低的C语言编译器(底层语言不好优化),有了C语言的编译器以后,就可以用C语言好好写一个编译器了,用之前那个运行没问题,但效率低得编译器编译一下,就得到了可以使用的编译器了。