高级程序设计语言C++是在C语言基础上的一种能够进行面向对象程序设计和传统过程化程序设计的语言,是C语言的超集。本书较详细地介绍了C++语言的基础知识,通过大量的程序实例,针对初学者容易出现错误和困惑的地方提供了大量的附注,帮助读者更好地理解C++的基本概念和技术。全书共分19章,分别介绍了程序设计的基本概念、C++程序的基本组成,数据类型、常量和变量,运算符、表达式和语句,程序控制结构,函数初步与变量的存储类型,数组,指针和引用,字符串,函数,构造数据类型,编译预处理,类与对象,继承,多态性,运算符重载,输入/输出流,文件,模板,MFC入门等内容。本书是专门为高等院校非计算机专业C++高级语言程序设计课程编写的教材,面向C++初学者,不要求读者已经熟悉相关的编程概念和有C语言方面的背景知识。本书也适合自学者使用。