第1章 初识C语言
C 语言是一门诞生较早的面向过程的高级程序设计语言。从诞生开始,由于其有着其他
结构化程序设计语言所没有的优点,而深受广大编程人员的喜爱,并得到广泛使用。在 C语
言的基础上进行扩展,又衍生出 C++、C#等面向对象的程序设计语言。编程初学者多以 C语
言作为计算机编程学习的第一门语言。
本书将为读者揭开计算机编程的神秘面纱。本章作为本书的第 1章,将针对 C语言的发
展历史和特点、 C语言程序的基本结构、 C语言程序的编译环境等内容进行详细讲解。
学习目标
了解C语言的发展历史和特点
掌握C语言程序的基本结构
掌握C语言程序的编写方式
熟悉开发工具 VC++ 6.0的使用方法
1.1 C语言的发展历史和特点
1.1.1 C语言的起源与发展
在C语言诞生之前,计算机系统软件主要是用汇编语言编写的,但汇编语言编写的程序
可读性和可移植性较差,已有的高级语言还没有对硬件直接访问的功能。因此,人们急需一
种高级语言,使用它可以编写出可读性和可移植性强的程序,又能够直接操作硬件。这就为 C
语言的诞生提供了条件。
1963年,剑桥大学在 ALGOL(Algorithmic Language)的基础上开发出具有处理硬件能力
的CPL(Combined Programming Language)。
1967年,剑桥大学的 Martin Richards对CPL进行简化,于是产生 BCPL(Basic Combined
Programming Language)。
1970年,美国贝尔实验室的 Ken Thompson以BCPL为基础,设计出简单且接近硬件的 B
语言(取BCPL的首字母)。
1972年,美国贝尔实验室的 D. M. Ritchie在B语言的基础上最终设计出了一种新的语言,
他将BCPL的第2个字母作为这种语言的名称,这就是 C语言。
随着计算机的发展和普及, C 语言受到越来越多的编程人员的喜爱,已经成为使用
人数最多的结构化程序设计语言之一。随后, C 语言出现了多个版本,不同的版本之间
存在一些不一致的地方。因此,美国国家标准学会( ANSI)为C语言制定了一套标准,即
ANSI C标准。
2
C语言程序设计案例教程
1989年,ANSI通过的C语言标准称为 C89。
1990年,ISO组织批准了 ANSI C成为国际标准, 于是ISO C(又称C90)诞生了。ISO C(C90)
和ANSI C(C89)在技术上完全一样。
随后,ISO在1994年、1996年分别出版了 C90的技术勘误文档,更正了一些印刷错误,
并在1995年通过了 C90的技术补充,对 C90进行了微小的扩充,经过扩充后的 ISO C称为
C95。
1999年,ANSI和ISO又通过了最新版本的 C语言标准和技术勘误文档
《C语言程序设计案例教程》.pdf