为什么C语言编译器能用C语言编写?( 二 )
其本质在于对件的读入 , 分析 , 及处理 。 这些操作 , C语言都是可以实现的 。
所以用C语言来做C语言的编译器是完全可行的 。
但是 , 历史上的第一个C语言编译器 , 肯定不是C语言写的 ,
因为在没有编译器时 , 无法把C语言转换成可执行件 。
只要有了第一版其它语言的编译器 , 就可以用C语言写编译器了 。
C语言
那么世界上第一个C语言编译器又是怎么编写的呢?
还是让我们回顾一下C语言历史
1970年Tomphson和Ritchie在BCPL(一种解释型语言)的基础上开发了B语言 ,
1973年又在B语言的基础上成功开发出了现在的C语言 。
在C语言被用作系统编程语言之前 , Tomphson已经使用B语言编写过操作系统 。 可见在C语言实现以前 , B语言已经可以投入使用了 。
推荐阅读
- 魔兽世界|魔兽TBC:为什么玩家期待跨区组队?降低组队难度,无需频繁换区
- 李儒|三国杀:为什么叫李儒时代的骄傲,他到底有什么好骄傲的?厉害吗
- 池子|“为什么优菈总是在让人始料未及的版本到来?我还没准备好呀!”
- fpx战队|为什么同样是S赛夺冠,FPX的热度,完全没法跟IG与EDG相比?
- 王者荣耀|王者荣耀为什么要出限定皮肤?看完你就明白了
- 手机游戏|CFHD:神秘组织为什么开发生化手雷呢?关键是为了赚更多钱
- 打野|王者荣耀:不管什么打野都出一件肉装,李白都出暴裂,为什么?
- 抖音|正在火热追我的富二代,在得知我生日后突然消失不见,到底为什么
- |为什么很多人都说剑圣JUGG是伪核,后期能力不行!
- steam|原神:常驻五星废弃率排名,为什么大家越来越在乎“强度”了