C语言是如何创造出来的?C语言应用范围有哪些?

若文章对您有协助,欢迎关注 程序员小迷 。助您在编程路上越走越好!


C语言是如何创造出来的?

Unix系统早期是由汇编编写,后来用C语言重写。C前身是B语言,它是一门和C语言很接近的语言,差异在于B语言是无类型的,即没有显式的short/int/long类型。B语言来自BCPL语言,BCPL是CPL语言的简化版本。

C语言应用范围有哪些?

C语言使用得极其广泛,在主流操作系统内核和驱动,系统级应用程序和编译器、解释器中应用广泛。macOS/Windows/Linux内核都使用C语言,默认都可以用C语言写驱动,例外是macOS采用一套简化的C++框架IOKit写驱动。三大主流PC平台都支持C语言写用户态应用程序,不少编译器都是用C语言编写,尤其是Java/C#/Python等更高级语言产生之前。TCC就是一个例子,GCC早期也是用C语言,后来才改用C++. Python/PHP解释器,Mysql/Skynet/Ngnix都是C语言编写的。

内核只用C语言,可以完成吗?

到底什么是高级语言,什么是低级语言?

从广泛意义上说,低级语言只是代表机器语言和汇编语言。除此以外,所有后面发展起来以范式为原型,程序员可以脱离机器指令细节,用更自然的语言编程,都是高级语言。以C/C++/Java/Python/PHP/Perl等为代表。当然,不排除某些程序员在对比Java和C语言时,认为C语言是”低级语言”,这仅仅是以语言所在执行层次而言。


微风不燥,阳光正好,你就像风一样经过这里,愿你停留的片刻温暖舒心。

我是 程序员小迷 (致力于C、C++、C#、Android、iOS、Java、Kotlin、Objective-C、Swift、Shell、JavaScript、TypeScript、Python等编程技术的技巧经验分享),若作品对您有协助,请关注、分享、点赞、收藏、在看、喜爱,您的支持是我们为您提供协助的最大动力。

若文章对您有协助,欢迎关注 程序员小迷 。助您在编程路上越走越好!

© 版权声明

相关文章

2 条评论

  • 头像
    海边一粒沙 读者

    先用汇编创造出来第一个C语言编译器连接器,后面就用C语言写其他C编译器连接器……开启自己创造自己的模式……

    无记录
    回复
  • 头像
    闻讯赶来了 投稿者

    记理论上啥都可以做出来,比如操作系统,游戏引擎,办公软件,浏览器,编译器等等。

    无记录
    回复