第 1 章 C++概述
第1章 C++语言概述
本章介绍了C++语言的起源、发展概况及其特点,C++程序的基本结构,面向对象程序设计
的基本概念,简单的上机操作过程。
1.1 C++语言发展历史
自从1946年第一台电子数字计算机ENIAC问世以来,随着计算机应用领域的不断扩大,促
进了计算机技术的高速发展,尤其是近年来计算机的硬件和软件都是日新月异。作为应用计
算机的一种工具——程序设计语言,得到不断的充实和完善。每年都有新的程序设计语言问
世,老的程序设计语言不断地更新换代。
C++语言是在C语言的基础上逐步发展和完善的,而C是吸收了其它高级语言的优点逐步成
为实用性很强的语言。
二 十 世 纪 六 十 年 代 , M a r t i n R i c h a r d s开 发 了 B C P L语 言 ( B a s i c C o m b i n e d P r o g r a m m i n g|
Language)。1970年,Ken Thompson在BCPL语言的基础上发明了实用的B语言。1972年,贝尔
实验室的DennisRitchie| 和Brian kernighan在B语言的基础上,作了进一步的充实和完善,设计了
C语言。以后,C语言经过多次改进,|得到计算机界的认可并开始流行。目前,国际上标准的C
是87ANSI C,常用的有Microsoft C,Turbo C,Quick C等等。每一种不同的版本略有不同,但
基本的部分是兼容的。
C语言具有以下的特点:
1.C语言是一种结构化的程序设计语言。语言本身比较简洁、使用比较灵活方便。
2.它具有一般高级语言的特点,又具有汇编语言的特点。除了提供对数据进行算术、逻辑运
算外,还提供了二进制整数的位运算。用C语言开发的应用程序,不仅其结构性较好,且程序
执行效率高。
3.程序的可移植性好。在某一种计算机上用C语言开发的应用程序,其源程序基本上可以不
作修改,在其它型号和不同档次的计算机上重新编译连接后,就完成应用程序的移植。
4.程序的语法结构不够严密,程序设计的自由度大。精通C语言的程序设计者正是利用这一
1