这是一本通过编程实践引导学生掌握C++程序开发的教材,由多位长期从事程序设计、数据结构、面向对象程序设计和计算机算法设计课程教学的老师编写而成。力求将复杂的概念用简洁、通俗语言来描述,做到深入浅出、循序渐进,从而使学生能体会到学习编程的乐趣。
本书既是《C++程序设计教程》的配套教材,也可独立使用。全书共分为四大部分:第一部分为实验指导,共12章,习题均按照ACM国际大学生程序设计竞赛标准设计,第1章为C++语言概述,第2章为C++语言编程基础,第3章为函数与程序结构,第4章为数组与字符串,第5章为指针,第6章为结构体与共用体,第7章为类与对象及封装性,第8章为类的深入,第9章为运算符重载,第10章为继承性,第11章为多态性,第12章为输入/输出流;第二部分为参考答案,其中部分习题提供了多种解决方法供参考;第三部分为两套模拟试卷,附有参考答案,用来检验本课程学习的掌握程度和作为考前的复习,也可供出卷参考;最后介绍了Visual C++和Dev—C++的调试工具。
本书特别适合用作计算机专业和相关专业的教材,作为ACM国际大学生程序设计竞赛入门教材,也可作为各类考试培训和C++自学教材。