C语言是在什么语言的基础上发展起来的?
发布网友
发布时间:2022-03-01 13:49
我来回答
共2个回答
懂视网
时间:2022-03-01 18:10
C语言之所以命名为C,是因为C语言源自B语言,而B语言则源自BCPL语言,美国贝尔实验室取了BCPL的第二个字母作为这种语言的名字,也就是C语言。
c语言是一种面向过程、抽象化的通用程序设计语言,能以简易的方式编译、处理低级存储器,适合开发固件或便携式应用程序,是最广泛使用的语言之一。
想要学好C语言,首先搜集有关C语言的学习资料,以及适合的C语言书籍;然后根据视频内容结合书籍进行学习,从基础内容开始,循序渐进,提高自己的程序设计能力;最后可以寻找小程序练手,提高自己实践能力的同时查漏补缺。
总结
C语言之所以命名为C,是因为C语言源自B语言,而B语言则源自BCPL语言,美国贝尔实验室取了BCPL的第二个字母作为这种语言的名字,也就是C语言。
热心网友
时间:2022-03-01 15:18
C语言的前身是1967年由Martin Richards为开发操作系统和编译器而提出的两种高级程序设计语言BCPL和B.BCPL。Ken Thompson在BCPL的基础上,提出了新的功能更强的B语言,并在1970年用B语言开发出UINX操作系统的早期版本。BCPL语言和B语言都属于“无数据类型”的程序设计语言,即所有的数据都是以“字”(Word)为单位出现在内存中,由程序员来区分数据的类型。
1972年,贝尔实验室的Dennis Ritchie在BCPL语言和B语言的基础上,又增加了数据类型及其他一些功能,提出了C语言,并在DEC PDP-11计算机上实现。以编写UINX操作系统而闻名的C语言,目前已经成为几乎所有操作系统的开发语言。应当指出的是,C语言的实现是与计算机无关的,只要精心设计,就可以编写出可移植的(Portable)C语言程序。
到20世纪70年代末,C语言已经基本定型,这个C语言版本现在被称为“传统C语言”。1978年,Kernighan和Ritchie编著的《C程序设计语言》出版后,人们开始关注起程序设计语言家族的这个新成员,并最终奠定了C语言在程序设计中的地位。《C程序设计语言》也成为历史上计算机科学领域最成功的专业书籍之一。
当年C语言还是一种与硬件相关的语言,为了让它能够运行于各种类型的计算机上,即各种硬件平台(Hardware platforms)上,人们就提出了多种相似但却常常不能相互兼容的C语言版本。这就出现了一个很严重的问题:能够在一台机器上运行的C语言程序往往不能够在另外一台机器上运行,除非程序被重新编写。因此,退出C语言标准的呼声日益强烈。1983年,美国国家标准委员会(American National Standards Committee,ANSC)下属的计算机与信息处理部(X3)成立了“X3J11技术委员会”,专门负责制定“一个无二义性的硬件无关的C语言标准”。1989年,“标准C”诞生。1999年,这个标准被更新为“INCITS/ISO/IEC9899-1999”(即C99)。