首页 理论教育 C语言程序设计教程:深入了解C语言

C语言程序设计教程:深入了解C语言

时间:2023-10-23 理论教育 版权反馈
【摘要】:于是,C语言就应运而生了。1978年,布赖恩·凯尼汉和丹尼斯·里奇出版了THE C PROGRAMMING LANGUAGE,从而使C语言成为目前世界上广泛应用的高级程序设计语言。由于没有统一的标准,使得这些C语言之间出现了一些不一致的地方。

C语言程序设计教程:深入了解C语言

C 语言是种高级程序设计语言,具有简洁、紧凑、高效等特点。它既可以用于编写应用程序,也可以用于编写系统软件。自1973 年问世以来,C 语言迅速发展并成为最受欢迎的编程语言之一,下面我们将针对C 语言的发展史和C 语言标准分别进行讲解。

1.C语言的发展史

早期的系统软件设计均采用汇编语言,例如大家熟知的UNIX操作系统。尽管汇编语言在可移植性、可维护性等方面远不及高级语言,但是一般的高级语言有时难以实现汇编语言的某些功能。那么,能否设计出一种集汇编语言和高级语言优点于一身的语言呢?于是,C语言就应运而生了。

C语言的发展颇为有趣,它的原型是ALGOL60语言(也称A语言)。

1963年,剑桥大学将ALGOL 60语言发展成为CPL,CPL的全称为Combined Programming Language。

1967年,剑桥大学的马丁·理查兹(Matin Richards)对CPL进行了简化,于是产生了BCPL。

1970年,美国贝尔实验室的肯·汤普森(Ken Thompson)将BCPL进行了修改,并为它起了一个有趣的名字“B语言”,其含义是将CPL“煮干”,提炼出它的精华,并且他用B语言写了第一个UNIX操作系统。(www.xing528.com)

1973年,美国贝尔实验室的丹尼斯·里奇(Dennis M.Ritchie)在B语言的基础上设计出了一种新的语言,他取了BCPL的第二个字母作为这种语言的名字,即C语言。

1978年,布赖恩·凯尼汉(Brian W.Kernighan)和丹尼斯·里奇(Dennis M.Ritchie)出版了THE C PROGRAMMING LANGUAGE,从而使C语言成为目前世界上广泛应用的高级程序设计语言。

2.C语言标准

随着微型计算机的日益普及,市面上出现了许多C语言版本。由于没有统一的标准,使得这些C语言之间出现了一些不一致的地方。为了改变这种情况,美国国家标准学会(ANSI)为C语言制定了一套ANSI标准,即C语言标准。

人们将1989年美国国家标准学会(ANSI)通过的C语言标准ANSI X3.159—1989称为C89。之后在1990年,国际标准化组织(ISO)也通过了同样的标准ISO 9899—1990,该标准被称为C90。这两个标准只有细微的差别,因此,通常来讲C89和C90指的是同一个版本。

后来随着时代的发展,1999年ANSI又通过了C99标准。C99标准相对C89做了很多修改,例如,变量声明可以不放在函数开头,支持变长数组等,但由于很多编译器仍然没有对C99提供完整的支持,因此本书将按照C89标准来进行讲解,在适当时会补充C99标准的规定和用法。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈