C 语言的诞生(c语言的发展简史)

yumo6665个月前 (07-18)技术文章99

作为程序员或学习计算机的大学生最熟悉的 C 语言,是在1971 年的时候,汤普逊(Ken Thompson)和里奇(Dennis Ritchie)共同发明。一经推出,由于其高效、灵活、功能丰富、表达力强和较好的可移植性等特点,C 语言迅速风靡起来。1973 年,UNIX 正式由 C 语言改写。1975 年,C 语言开始移植到其他机器上使用。


1978 年,里奇和柯林汉(Brian Kernighan)合作出版了《C 程序设计语言》的第一版。就是我们常见的第二版的封面中间的白色区域显示的内容:


书中介绍的 C 语言标准也被 C 语言程序员称作“K&R C”。在这之后,C 语言标准又经过了几次演进。1989 年,C 语言被米国国家标准协会(American National Standards Institute, ANSI)标准化,称为 ANSI C 或 C89。1990 年,国际标准化组织(International Organigation for Standardization, ISO)在 ANSI C 的标准上对 C 语言做了进一步修改,称为 ISO C 或 C90。以此类推,之后又有 C99 (1999年)和 C11(2011年)标准诞生。


自诞生以来,C 语言一直都是使用最为广泛的编程语言之一。C 语言的编译器广泛存在于各种不同的操作系统中,例如,Microsoft Windows、Mac OS X、Linux、UNIX 等。C 语言的设计影响了众多后来的编程语言,例如,C++、Objective-C、Java、C#、Python等,其中当前比较火,易学,更容易普及的编程语言--Python,其实就是用 C 语言写的。

相关文章

C语言为什么没有规定严格的运行时检查?为什么源代码编译会报错?

若文章对您有帮助,欢迎关注 程序员小迷 。助您在编程路上越走越好!C语言为什么没有规定严格的运行时检查?这与C语言设计之初所处的硬件软件环境有关,最早Unix操作系统所在的硬件条件资源紧张,没有必要再...

嵌入式程序开发,C语言和C++究竟应该用哪个?

在嵌入式软件程序开发中,C语言无疑是最常被使用的程序语言。不过应该明白的是,有些嵌入式硬件同时提供C语言程序编译器以及C++程序编译器,而相比于C语言,C++的确具备很多非常好用的特性。C++更好用?...

挑战 50 年霸主 C 语言:新语言 Hare,“异端”中的保守派

Hare 原意为野兔,它的开发者希望这种编程语言能够如野兔般拥有顽强的生命力。本周,软件开发者 Drew DeVault 公布了一种名为 Hare 的全新系统编程语言,并用“简单、稳定和健壮”作为核心...

C语言编译器优化选项(编译器优化算法)

编译器是软件开发工具链中的核心组成部分,它负责将人类可读的源代码转换为机器可执行的指令。现代编译器不仅执行这种转换,还具备强大的代码优化能力,可以在编译阶段自动改进程序的性能、减小代码体积,甚至有时还...

C语言和C++到底有什么关系?(c语言和c++是什么关系)

C++ 读作”C加加“,是”C Plus Plus“的简称。顾名思义,C++是在C的基础上增加新特性,玩出了新花样,所以叫”C Plus Plus“,就像 iPhone 6S 和 iPhone 6、W...