C语言的历史背景是什么?

C语言产生的历史背景

c语言是国际上广泛流行的高级计算机语言,既可以用来编写系统软件,也可以用来编写应用软件。c语言是在B语言的基础上发展起来的,其根源可以追溯到ALGOL 60。1960出现的ALGOL 60是一种面向问题的高级语言,与硬件相差甚远,不适合写系统程序。1963年,英国剑桥大学引入了CPL(组合编程语言)。CPL语言在ALGOL 60的基础上更接近硬件,但是太大了,无法实现。1967英国剑桥大学的Matin Richards简化了CPL语言,引入了BCPL (Basic组合编程语言)。1970年,贝尔实验室的Ken Thompson在BCPL语言的基础上,进一步简化,设计了非常简单、非常接近硬件的B语言(取BCPL的首字母),并用B语言编写了第一个UNIX操作系统。在PDP中?于7日实施。1971年在PDP?11/20上实现b语言,编写UNIX操作系统。但是B语言太简单,功能有限。从1972到1973,贝尔实验室的D.M.Ritchie在B语言的基础上设计了C语言(取BCPL的第二个字母)。c语言既保持了BCPL和B语言的优点(简洁、接近硬件),又克服了它们的缺点(过于简单、数据无类型化等。).最初的C语言只是为了提供一种描述和实现UNIX操作系统的工作语言。1973年,K.Thompson和D.M.Ritchie合作用C重写了90%以上的UNIX,也就是UNIX版本5。最初的UNIX操作系统是由美国贝尔实验室的K.Thompson和D.M.Ritchie于1969年研制成功的,用汇编语言编写。从1972到1973,贝尔实验室的D.M.Ritchie在B语言的基础上设计了C语言(取BCPL的第二个字母)。c语言既保持了BCPL和B语言的优点(简洁、接近硬件),又克服了它们的缺点(过于简单、数据无类型化等。).最初的C语言只是为了提供一种描述和实现UNIX操作系统的工作语言。1973年,K.Thompson和D.M.Ritchie合作用C重写了90%以上的UNIX,也就是UNIX版本5。最初的UNIX操作系统是由美国贝尔实验室的K.Thompson和D.M.Ritchie于1969年研制成功的,用汇编语言编写。

后来,C语言经过多次改进,但主要用于贝尔实验室。直到1975年UNIX版本6的发布,C语言的突出优势才引起人们的普遍关注。1977年出现了独立于具体机器的可移植C语言编译器,大大简化了将C移植到其他机器上所需的工作,促进了UNIX操作系统在各种机器上的快速实现。如VAX,AT & amp;t等计算机系统相继开发了UNIX。随着UNIX的日益广泛使用,C语言得到了迅速推广。c语言和UNIX可以说是孪生兄弟,在发展的过程中相辅相成。1978以后,C语言已经移植到大、中、小、微型计算机上,已经独立于UNIX和PDP。现在C语言已经席卷全球,成为世界上使用最广泛的计算机语言之一。基于1978出版的UNIX第7版中的C编译器,Brian W.Kernighan和Dennis M.Ritchie(统称K & amp;r)合著了颇具影响力的巨著《C编程语言》(The C Programming Language),书中介绍的C语言成为后来广泛使用的C语言版本的基础,该版本被称为标准C..1983年,美国国家标准化协会(ANSI)根据C语言问世以来各版本对C的发展和扩展,制定了一个新的标准,称为ANSI C。ANSI C与最初的标准C. K & ampr在1988修改了他们的经典著作《C编程语言》,按照ANSI C标准重写。1987年,ANSI发布了新标准-87 ANSIC。

在1990中,ISO(国际标准组织)接受87 ANSI C作为ISO C标准(ISO 9899—1990)。目前流行的C编译系统就是基于它。本书中的叙述基本都是基于ANSI C的,虽然各种流行的C语言编译系统的基本部分都是一样的,但也有一些区别。微型计算机用的有Microsoft C,Turbo C,Quick C,BORLAND C,不同版本略有不同。因此,读者应该了解所使用的计算机系统所配置的C编译器系统的特点和规定。