第1章 绪论
1.1 C++语言发展史简介
C++语言是从C语言发展演变而来的,因此在介绍C++语言之前,首先介绍一下C语言。1972年至1973年问,美国贝尔实验室的Denis.M.Ritchie在一台DEC PDP-11计算机上实现了基于8语言的*初C语言。C语言的产生基于两个方面的需要:一是为满足UNIX操作系统开发的需要,二是为拉近**语言与硬件之问距离的需要。目前,比较流行的C语言版本基本上都是以ANSI C为基础的。
C语言具有以下一些特点:
(1)语言简洁、紧凑,使用方便、灵活。
(2)运算符和数据结构丰富,具有结构化的控制语句,生成目标代码质量高,程序执行效率高。
(3)语法限制不太严格,程序设计自由度大。
(4)与其他**语言相比,具有可以直接访问物理地址,能进行位运算的优点。
(5)与汇编语言相比,具有良好的可读性和可移植性。
C语言盛行的同时,其局限性也逐渐暴露出来:
(1)C语言类型检查机制相对较弱,这使得程序中的一些错误不能在编译时被发现,这些错误若是**到程序的运行阶段由程序员来检查,将是很困难的。
(2)C语言本身几乎没有支持代码重用的语言结构,因此一个程序员精心设计的程序,很难为其他程序所用。
(3)C语言不适合开发大型程序,当程序的规模达到一定的程度时,程序员很难控制程序的复杂性。
……