标签:
上一讲:计算机语言概述
1967年,英国剑桥大学的Martin Richards对CPL(Combined Programming Language)语言进行了简化,于是产生了BCPL(Basic Combined Programming Language)语言。
1970年,美国贝尔实验室的Ken Thompson以BCPL语言为基础,设计出了一种新的语言,这种新的语言以“BCPL”的第一个字母命名,叫作“B语言”。Ken Thompson还用B语言编写了世界上第一个UNIX操作系统。
1973年,美国贝尔实验室的D.M.Ritchie以B语言为基础,又设计出了一种新的语言,这种新的语言以“BCPL”的第二个字母命名,叫作“C语言”。Ken Thompson和D.M.Ritchie用C语言重新编写了UNIX操作系统。
在UNIX操作系统的开发过程中,Ken Thompson和D.M.Ritchie还把UNIX操作系统移植到其他类型的计算机使用,C语言强大的可移植性也由此体现出来。机器语言和汇编语言的可移植性都非常低,而C语言的可移植性非常好,用C语言编写的程序可以使用在任何架构的CPU上,只要那种架构的CPU具有对应的C语言编译器和库,能把C语言源代码编译、连接成可执行文件。早期,C语言主要应用于UNIX操作系统的开发,到了后来,C语言因为它各方面突出的优点,开始被人们应用到其它操作系统的开发,并很快得到了广泛使用。
在C语言出现之前,世界上的操作系统通常是使用汇编语言来开发。UNIX则是世界上第一个不是用汇编语言开发的操作系统。
C语言在得到广泛使用后,世界上出现了许多不同的C语言版本。这些版本之间有很多不兼容的地方,这给C语言程序员造成了很大的不便。为了让C语言能够很好的发展下去,在1983年,美国国家标准协会(ANSI)决定成立C语言标准委员会,建立C语言的标准。
1978年,美国贝尔实验室的Brian Kernighan和Dennis Ritchie出版了一本书,叫作“The C Programming Language”。这本书被人们称为“K&R”,很多年来被人们当作C语言的非正式标准,人们把这个版本的C语言称为“K&R C”。
1989年,美国国家标准协会颁布了一份C语言标准,这份C语言标准简称“C89标准”,也有人简称“ANSI C”。
1990年,国际标准化组织(ISO)和国际电工委员会(IEC)把C89标准定为C语言的国际标准,这份C语言标准简称“C90标准”,但此标准与“C89标准”完全相同。
世界上著名的、使用广泛的C语言标准还有:C94标准、C95标准、C99标准、C11标准等。
下一讲:C语言的特点
标签:
原文地址:http://www.cnblogs.com/ChenDeXin/p/4675905.html