c+是什么?
28岁小阿姨
2024-05-28 09:54:02
最佳回答
c语言是在b语言的基础上发展起来的,它的根源追溯到algol 60. 1960年出现的algol 60是一种面向问题的高级语言,它离硬件比较远,不宜用来编写系统程序.1963年英国的剑桥大学推出了cpl(combinedprogram- ming language)语言.cpl语言在algol 60的基础上接近了硬件一些,但规模比较大,难以实现.1967年英国剑桥大学的matin richards对 cpl语言作了简化,推出了bcpl(basic combined programming language)语言.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.thom- pson和d.m.ritchie两人合作把unix的90%以上用 c改写(unix第5版.原来的 unix操作系统是1969年由美国的贝尔实验室的 k.thompson和d.m.ritchie开发成功的,是用汇编语言写的). 后来,c语言多次作了改进,但主要还是在贝尔实验室内部使用.直到1- 975年unix第6版公布后 ,c语言的突出优点才引起人们普遍注意.1977年出现了不依赖于具体机器的c语言编译文本《可移植c语言编译程序》,使c移植到其它机器时所做的工作大大简化了,这也推动了unix操作系统迅速地在各种机器上实现.例如,vax,at&t等计算机系统都相继开发了unix.随着 unix的日益广泛使用,c语言也迅速得到推广.c语言和unix可以说是一对孪生兄弟,在发展过程中相辅相成.1978年以后,c语言已先后移植到大,中,小,微型机上,已独立于unix和pdp了.现在c语言已风靡全世界,成为世界上应用最广泛的几种计算机语言之一. 以1978年发表的unix第7版中的c编译程序为基础,brian w.kernighan和 denn** m.ritchie(合称k&r)合著了影响深远了名著《the c programming lan- guage》,这本书中介绍的c语言成为后来广泛使用的c语言版本的基础,它被称为标准c.1983年,美国**标准化协会(ansi)根据c语言问世以来各种版本对c的发展和扩充 ,制定了新的标准,称为ansi c.ansi c比原来的标准c有了很大的发展.k&r在1988年修改了他们的经典著作《the c progra- mming language》 ,按照ansi c的标准重新写了该书.1987年,ansi c又公布了新标准--87 ansi c .目前流行的c编译系统都是以它为基础的. 20210311