
1.1 C语言的历史
C语言是国际上广泛流行的计算机高级语言。它适合作为系统描述语言,即可用来编写系统软件,也可用来编写应用软件。
C语言的发展颇为有趣,它的原型是ALGOL 60语言(也称A语言)。1963年,剑桥大学将ALGOL 60语言发展成为CPL(Combined Programming Language)语言。此语言在ALGOL语言的基础上增加了硬件处理能力。1967年,剑桥大学的Matin Richards对CPL语言进行了简化,于是产生了BCPL语言。1970年,美国贝尔实验室的Ken Thompson将BCPL进行了修改,并为它起了一个有趣的名字“B语言”,意思是将CPL语言煮干,提炼出它的精华,并且他用B语言写了第一个UNIX操作系统。在1973年,美国贝尔实验室的 D.M.Ritchie在B语言的基础上最终设计出了一种新的语言,他取了BCPL的第二个字母作为这种语言的名字,这就是C语言。
为了使UNIX操作系统得到推广,1977年 D.M.Ritchie发表了不依赖于具体机器系统的C语言编译文本《可移植C语言编译程序》。1978年B.W.Kernighian和 D.M.Ritchie出版了名著The C Programming Language,从而使C语言成为目前世界上流行最广泛的高级程序设计语言。1988年,随着微型计算机的日益普及,出现了许多C语言版本。由于没有统一的标准,使得这些C语言之间出现了一些不一致的地方。为了改变这种情况,美国国家标准研究所(ANSI)为C语言制定了一套ANSI标准,成为现行的C语言标准。
自1972年投入使用之后,C语言成为UNIX和Xenix操作系统的主要语言,是当今最为广泛使用的程序设计语言之一。
本书以Turbo C 2.0为学习平台,各章例题均在Turbo C 2.0环境下调试运行。