本书基于C语言的基本语法设计了数百个经典语法案例,以综合性和实用性为基准设计了十几个大型综合案例。通过这些精心设计的案例深入浅出地介绍了C语言程序设计的特点,循序渐进地介绍了面向对象程序设计思想和方法。全书共分为13章,内容包括:C程序设计和面向对象程序设计的概念,基础知识和函数,类与对象,数据的存储和访问属性,数组、指针与字符串,继承与派生,多态性,群体类和群体数据的组织,泛型程序设计与STL,流类库与输入输出,异常处理和Windows程序设计特点。本书语言精练,案例选择得当,语法讲解深入浅出。如果本书与《C语言程序设计(第3版)》配套使用,将会得到更好的效果。该书不仅可以作为初学者学习C程序设计的入门教程,而且能够作为自学者的提高教程。本书前言C是从C语言发展演变而来的一种面向对象的程序设计语言。C语言的主要特点表现在3个方面:一是全面兼容C语言支持面向过程的程序设计方法;二是支持面向对象的方法;三是支持范型程序设计方法。本书是《C语言程序设计(第3版)》系列教材的组成部分,旨在帮助读者通过实践学习和掌握C语言。本系列教材将C语言作为大学生的计算机编程入门语言,不仅详细介绍了语言本身,而且介绍了常用的数据结构和算法、面向对象的程序设计思想和方法、UML建模语言、范型程序设计思想和方法。本书以面向过程的程序设计为起点,以面向对象的程序设计为主线,以范型程序设计为补充。各章中的每节均包含知识点综述、疑难辨析和典型语法案例解析,每章最后则立足于本章的知识点设计出1~3个综合案例。知识点综述部分概要介绍本节涉及的主要知识点,疑难辨析部分将学生们经常遇到的疑点和难点加以详细解答和辨析,典型语法案例解析部分针对各个语法要点,精心设计出相应的语法案例,帮助读者深入理解相关语法要点,每章最后的综合案例则集综合性、实用性于一身,结合本章主要知识点设计而成,帮助读者灵活掌握和使用本章的知识要点。本书的宗旨是不仅要使读者掌握C语言本身,而且能够对现实世界中较简单的问题和解决方案用C语言进行描述。当然,要能够描述较复杂的问题,还需要学习面向对象的软件工程课等其他课程。本书的结构合理且实用、直观。全书的主要特色是知识点全面、系统;综合案例具有很好的启发性和引导性;通过案例对逐个知识点进行讲解,针对性强。另外,从第4章开始,综合案例中涉及类设计部分均给出相应的UML图形。本书的章节安排基本上与《C语言程序设计(第3版)》一致,既可以配合该书使用,也可以独立使用。