第2章 C语言程序设计概论
C语言是目前世界上*流行、使用*广泛的计算机**语言之一。在设计操作系统等系统软件和需要对硬件进行操作时,C语言明显优于其他计算机语言;而许多大型应用软件也都是用C语言编写的。
本章提要
C语言的发展和特点
C语言的结构
C语言的上机步骤与环境
C语言的数据输入和输出
2.1 C语言的发展及其特点
2.1.1 C语言的发展
C语言的起源可以追溯到1960年出现的ALGOL 60语言。1963年,英国的剑桥大学在ALGOL 60语言的基础上推出了CPL(Combined Programming Language)语言,但是CPL语言复杂而难以实现。1967年,剑桥大学的Matin Richards对CPL语言进行了简化,推出了BCPL语言。1970年,美国贝尔实验室的Ken Thompson以BCPL语言为基础,对其作了进一步的简化,设计出了很简单且接近硬件的B语言,并用B语言写了**个UNIX操作系统。1972年,美国的Dennis M.Ritchie在B语言的基础上设计出了C语言,并**在UNIX操作系统的DEC PDP—Il计算机上使用。为了推广UNIX操作系统,1977年,Dennis M.Ritehie发表了不依赖于具体操作系统的可移植的C语言编译程序。1978年,Brian W.Kernighian和Dennis M.Ritchie出版了《The C Programming Language》一书,从而使C语言成为世界上*流行的**程序设计语言之一。
随着计算机技术的日益普及,C语言出现了许多版本。由于没有统一的标准,这些版本之间出现了许多不一致的地方。为了改变这种状况,1983年,美国**标准化协会(ANSI)为C语言制定了**个ANSI标准,称为ANSI C。1987年,ANSI又公布了新的C语言标准,称为87 ANSI C,这个标准于1989年被国际标准化组织(IS0)采用,所以又称为ANSI/ISO Standard C(即C89)。目前国际**行的C编译系统都是以这个标准为基础的。
……