第1章 C++程序设计基础
C++是在C的基础上扩充而成的,以其独特的机制广泛地应用在计算机领域。本章主要讲述C++的基本知识,先主要介绍词法单位、数据类型、运算符、变量和常量、表达式和语句等基础知识,然后介绍简单的输入与输出方法。
1.1 为什么要学习C++程序设计
随着计算机软硬件技术的发展,计算机应用规模不断提高,在软件开发语言和工具方面不断地推陈出新,新语言、新工具层出不穷。目前,国内许多高校,无论是计算机专业还是非计算机专业,都开设了C++语言课程,并且将它作为一门专业必修课程。
C++是C的扩充版本。C++对C的扩充是由Bjarne Stroustrup于1980年在美国新泽西州玛瑞惠尔的贝尔实验室提出来的,起初,他把这种语言称为“带类的C”,到1983年才改名为C++。
在计算机刚发明时,人们采用打孔机直接进行机器指令程序设计,当程序长度有几百条指令时,采用这种方法就困难了。后来人们设计了用符号表示机器指令的汇编语言,从而能够处理更大更复杂的程序。到了20世纪60年代出现了结构化程序设计方法(目前的C就采用这种方法),这使得人们能够容易编写较为复杂的程序。但是,一旦程序设计达到一定的程度,即使结构化程序设计方法也变得无法控制,其复杂性超出了人的管理限度。例如,一旦C程序代码达到T25 000~100 000行,系统就变得十分复杂,程序员很难控制,而C++的目的就是为了解决这个问题,其本质就是让程序员理解和管理更大、更复杂的程序。因此,采用支持面向对象的C++是时代发展的需要。
……