您当前的位置:首页 >> 格言
C语言历史
发布时间:2019-10-03
 

      C语言之所以命名为C,是因为 C语言源自Ken Thompson发明的B语言,B语言则源自BCPL语言。

      1967年,剑桥大学的Martin Richards对CPL语言进行了简化,于是产生了BCPL(Basic Combined Programming Language)语言。

     20世纪60年代,美国AT&T公司贝尔实验室的研究员Ken Thompson以BCPL语言为基础,设计出很简单且很接近硬件的B语言(取BCPL的首字母)。并且他用B语言写了第一个UNIX操作系统。

      1971年,Dennis M.Ritchie加入了Thompson的开发项目,合作开发UNIX。他的主要工作是改造B语言,使其更成熟。

      1972年,美国贝尔实验室的 D.M.Ritchie 在B语言的基础上最终设计出了一种新的语言,他取了BCPL的第二个字母作为这种语言的名字,这就是C语言。

      1973年初,C语言的主体完成。Thompson和Ritchie迫不及待地开始用它完全重写了UNIX。随着UNIX的发展,C语言自身也在不断地完善。直到今天,各种版本的UNIX内核和周边工具仍然使用C语言作为最主要的开发语言,其中还有不少继承Thompson和Ritchie之手的代码。

       1977年,Dennis M.Ritchie发表了不依赖于具体机器系统的C语言编译文本 。   

        二十世纪八十年代,为了避免各开发厂商用的C语言语法产生差异,由美国国家标准局为C语言制定了一套完整的美国国家标准语法,称为ANSI C,作为C语言最初的标准。目前2011年12月8日,国际标准化组织(ISO)和国际电工委员会(IEC)发布的C11标准是C语言的第三个官方标准,也是C语言的最新标准,该标准更好的支持了汉字函数名和汉字标识符,一定程度上实现了汉字编程。   

       尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。

       C语言是一门面向过程的计算机编程语言,与C++,Java等面向对象的编程语言有所不同。