C是Dennis Ritchie在20世纪70年代早期在美国AT&T贝尔实验室工作时开发的中级编程语言。其开发的目标是在重新设计UNIX操作系统的背景下,使其能够在多台计算机上使用。

早先,语言B现在用于改进UNIX系统。作为一种高级语言,B允许比汇编语言更快地生成代码。B仍然存在缺陷,因为它不了解数据类型并且没有提供“结构”的使用。

这些缺点成为Ritchie开发一种名为C的新编程语言的驱动力。他保留了语言B的大部分语法并添加了数据类型和许多其他所需的更改。最终C在1971-73期间开发,包含高级功能和编程操作系统所需的详细功能。因此,包括UNIX内核本身在内的许多UNIX组件最终都用C语言重写。

C语言的好处

    1. 作为一种中级语言,C结合了高级和低级语言的特性。它可以用于低级编程,例如驱动程序和内核的脚本编写,还支持高级编程语言的功能,例如软件应用程序的脚本编写等。
    2. C是一种结构化编程语言,它允许将复杂程序分解为称为函数的简单程序。它还允许跨这些功能自由移动数据。
    3. C的各种功能包括直接访问机器级硬件API,C编译器的存在,确定性资源使用和动态内存分配,使C语言成为嵌入式系统的脚本应用程序和驱动程序的最佳选择。
    4. C语言区分大小写,这意味着小写和大写字母的处理方式不同。
    5. C具有高度的可移植性,可用于构成Windows,UNIX和Linux操作系统主要部分的脚本系统应用程序。
    6. C是一种通用编程语言,可以有效地处理需要计算等的企业应用程序,游戏,图形和应用程序。
    7. C语言有一个丰富的库,它提供了许多内置函数。它还提供动态内存分配。
    8. C可以快速实现算法和数据结构,有助于加快程序的计算速度。这使得在需要更高程度计算的应用程序中使用C,如MATLAB和Mathematica。

凭借这些优势,C成为主导并迅速传播到贝尔实验室之外,取代了当时许多着名的语言,如ALGOL,B,PL / I,FORTRAN等.C语言已经在很多平台上可用,从嵌入式微控制器到超级计算机。

C语言已经形成了许多语言的基础,包括C ++,C-,C#,Objective-C,BitC,C-shell,csh,D,Java,JavaScript,Go,Rust,Julia,Limbo,LPC,PHP,Python, Perl,Verilog,Rust,Seed7,Vala,Verilog以及更多其他语言都在那里。

C语言优于其他编程语言的好处-IDC帮帮忙