什么是C语言
职业技能 / IT/互联网 / IT培训
作者:91搜课网
2021-10-25 16:22
什么是C语言
C语言是一种计算机程序设计语言,它是一种面向过程的语言,同时具备高级语言和汇编语言的优点。它既可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。,这些特性使C语言成为了最受欢迎的编程语言之一。C语言自1973年问世以来,迅速的发展当然也离不开一些个人以及组织所做的贡献。接下来,分别介绍C语言的发展历史以及C语言标准。
C语言的历史
早期的操作系统和系统软件主要是用汇编语言编写的,如UNIX操作系统。由于汇编语言依赖于计算机硬件,程序的可读性和可移植性都比较差。为了提高可读性和可移植性,最好改用高级语言,但一般高级语言难以实现汇编语言的某些功能,而汇编语言可以直接对硬件进行操作,例如,对内存地址的操作、位(bit)操作等。人们设想能否找到一种既具有一般高级语言特性,又具有低级语言特性,并集它们的优点于一身的语言。于是,C语言就在这种情况下应运而生了,C语言一经发布立即成为国际上广泛流行的计算机高级语言。它适合于作为系统描述语言,即用来写系统软件,也可用来写应用软件。
C语言的发展颇为有趣。它的原型ALGOL 60语言。(也称为A语言)
1963年,剑桥大学将ALGOL 60语言发展成为CPL(Combined Programming Language)语言。
1967年,剑桥大学的Matin Richards 对CPL语言进行了简化,于是产生了BCPL语言。
1970年,美国贝尔实验室的Ken Thompson将BCPL进行了修改,并为它起了一个有趣的名字"B语言"。意思是将CPL语言煮干,提炼出它的精华。并且他用B语言写了第一个UNIX操作系统。
而在1973年,B语言也给人"煮"了一下,美国贝尔实验室的D.M.RITCHIE在B语言的基础上最终设计出了一种新的语言,他取了BCPL的第二个字母作为这种语言的名字,这就是C语言。
为了推广UNIX操作系统,1977年Dennis M.Ritchie 发表了不依赖于具体机器系统的C语言编译文本《可移植的C语言编译程序》。
1978年Brian W.Kernighian和Dennis M.Ritchie出版了名著《The C Programming Language》,从而使C语言成为目前世界上流行最广泛的高级程序设计语言。
1988年,随着微型计算机的日益普及,出现了许多C语言版本。由于没有统一的标准,使得这些C语言之间出现了一些不一致的地方。为了改变这种情况,美国国家标准学会(ANSI)为C语言制定了一套ANSI标准, 成为现行的C语言标准。
C语言发展迅速,并且成为最受欢迎的高级语言之一,主要因为它具有强大的功能。许多著名的系统软件, 如DBASE Ⅲ PLUS、DBASE Ⅳ都是由C 语言编写的。用C语言加上一些汇编语言子程序,就更能显示C语言的优势了,像PC- DOS 、WORDSTAR等就是用这种方法编写的。
赞同
上一篇:女生学美容有什么要求
下一篇:c语言指针详解