C 是一种中级编程语言,由丹尼斯·里奇(Dennis Ritchie)在20世纪70年代初在美国at&T贝尔实验室工作时开发。其开发目标是在重新设计UNIX操作系统的背景下,使其能够在多台计算机上使用。
null
早些时候,语言B现在用于改进UNIX系统。作为一种高级语言,B允许比汇编语言更快地生成代码。尽管如此,B还是有缺点,因为它不理解数据类型,也不提供“结构”的使用。
这些缺点成为里奇开发新编程语言C的动力。他保留了B语言的大部分语法,添加了数据类型和许多其他需要的更改。最终,C语言在1971-73年间被开发出来,它既包含高级功能,也包含编写操作系统所需的详细功能。因此,包括UNIX内核本身在内的许多UNIX组件最终都是用C语言重写的。
C语言的好处
- 作为一种中级语言,C结合了高级语言和低级语言的特点。它可以用于低级编程,例如为驱动程序和内核编写脚本,还支持高级编程语言的功能,例如为软件应用程序编写脚本等。
- C是一种结构化编程语言,它允许将复杂的程序分解为简单的函数程序。它还允许数据在这些函数之间自由移动。
- C语言的各种特性,包括对机器级硬件API的直接访问、C编译器的存在、确定性资源使用和动态内存分配,使C语言成为脚本应用程序和嵌入式系统驱动程序的最佳选择。
- C语言是区分大小写的,这意味着小写字母和大写字母被区别对待。
- C是高度可移植的,用于编写脚本系统应用程序,这些应用程序构成Windows、UNIX和Linux操作系统的主要部分。
- C是一种通用编程语言,可以有效地处理企业应用程序、游戏、图形和需要计算的应用程序等。
- C语言有一个丰富的库,它提供了许多内置函数。它还提供动态内存分配。
- C快速实现算法和数据结构,促进程序中更快的计算。这使得C语言能够在需要更高计算级别的应用程序中使用,比如 MATLAB 和 数学软件 .
凭借这些优势,C语言占据了主导地位,并迅速超越贝尔实验室,取代了当时许多著名的语言,如ALGOL、B、PL/I、FORTRAN等。C语言已在从嵌入式微控制器到超级计算机的各种平台上可用。
C语言已经形成了包括C +、C、C、C、BitC、C壳、CSH、D、java、java、Go、Rug、朱丽亚、Limo、LPC、PHP、Python、Perl、Pers7、瓦拉河、Verilog等许多语言的基础。
本文由 Shubham Bansal .如果你喜欢GeekSforgek,并想贡献自己的力量,你也可以使用 贡献。极客。组织 或者把你的文章寄到contribute@geeksforgeeks.org.看到你的文章出现在Geeksforgeks主页上,并帮助其他极客。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END