本书分为教程、实验指导和附录三个部分。教程部分包括:概述、c++语言基础、算法与控制结构、函数及编译预处理、数组与字符串、指针与引用、构造数据类型、类与对象、继承与派生、多态性、输入输出流、c++的其他几个议题等内容,每章均配有一定量的思考题、选择题、填空题和编程题,供学生课后学习巩固之用。实验指导部分设置了12个与教程相关章节配套的实验项目和一个综合实验项目,以利于编程技能的训练和学习。附录提供了VisualC++6.0开发环境及程序调试、c++的运算符及其优先级、常用库函数和AscII码表等内容。本书可作为高等院校理工科各专业的程序设计课程教学用书,也可作为各类人员自学程序设计及计算机程序设计的培训教材。