更新时间:2020-04-20 来源:黑马程序员 浏览量:
C语言是一种高级程序设计语言,具有简洁、紧凑、高效等特点。它既可以用于编写应用软件,也可以用于编写系统软件。自1973年问世以来,C语言迅速发展并成为最受欢迎的编程语言之一,下面我们详细介绍下C语言的发展史和C语言的标准。
C语言的发展史
早期的系统软件设计均采用汇编语言,例如,大家熟知的UNIX操作系统。尽管汇编语言在可移植性、可维护性等方面远远不及高级语言,但是一般的高级语言有时难以实现汇编语言的某些功能。那么,能否设计出一种集汇编语言和高级语言优点于一身的语言呢?于是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年,美国贝尔实验室的丹尼斯·里奇( Dennis M.Ritch)在B语言的基础上设计出了一种新的语言,他取了BCPL的第2个字母作为这种语言的名字,即C语言。
1978年,布赖恩·凯尼汉( Brian W Kernighan)和丹尼斯·里奇( Dennis M. Ritchie)出版了名著《The C Programming Language》。从而使C语言成为目前世界上流行最广泛的高级程序设计语言。推荐了解黑马程序员C++培训课程。
C语言标准
随着微型计算机的日益普及,出现了许多C语言版本。由于没有统一的标准,使得这些C语言之间出现了一些不一致的地方。为了改变这种情况,美国国家标准学会(ANSI)为C语言制定了一套ANSI标准,即C语言标准。
在1989年美国国家标准学会(ANS1)通过的C语言标准ANSI X3.159-1989被称为C89。之后在190年,国际标准化组织ISO也接受了同样的标准ISO9899-1990,该标准被称为C90。
这两个标准只有细微的差别,因此,通常来讲C89和C90指的是同一个版本。后来随着时代的发展,1990年ANSI又通过了C99标准。C99标准相对C89做了很多修改,例如,变量声明可以不放在函数开头,支持变长数组等。但由于很多编译器仍然没有对C9提供完整的支持,因此本书将按照C8标准来进行讲解,在适当时会补充C9准的规定和用法。
猜你喜欢:
【AI设计】北京143期毕业仅36天,全员拿下高薪offer!黑马AI设计连续6期100%高薪就业
2025-09-19【跨境电商运营】深圳跨境电商运营毕业22个工作日,就业率91%+,最高薪资达13500元
2025-09-19【AI运维】郑州运维1期就业班,毕业14个工作日,班级93%同学已拿到Offer, 一线均薪资 1W+
2025-09-19【AI鸿蒙开发】上海校区AI鸿蒙开发4期5期,距离毕业21天,就业率91%,平均薪资14046元
2025-09-19【AI大模型开发-Python】毕业33个工作日,就业率已达到94.55%,班均薪资20763元
2025-09-19【AI智能应用开发-Java】毕业5个工作日就业率98.18%,最高薪资 17.5k*13薪,全班平均薪资9244元
2025-09-19