全书共分为8章。阐述了c 的特点和开发过程;面向对象程序设计技术、类的定义、对象的创建及访问,友元与静态成员等基本内容;模板编程方法,运算符重载;C 的继承机制及虚基类,多态性,输入输出流,C 中的其他主题。
本书可作为高等院校计算机及相关专业“c 面向对象程序设计”课程的教材,也可供其他从事软件开发工作的读者参考使用。同时,也适合初学程序设计或有编程实践基础、希望突破编程难点的读者作为自学教材。通过本书的学习,读者能迅速提高C 面向对象程序设计的能力。
本书取材新颖,内容丰富,可读性强。本书充分考虑了读者对书中部分内容的心理适应性,对于一些容易让读者产生畏惧心理的内容作了适当的处理。本书所有程序都在Visual C 6.0、Visual C 2005、Visual C 十2005 Express、Dev C 十和MinGW Developer Studi0开发环境中进行了严格的测试,在作者教学网站上提供了大量的教学支持内容。
目录
- 章C 程序设计基础
- 1.1C 的发展和主要特点
- 1.1.1 C 的发展
- 1.1.2C 的特点
- 1.2个C 程序以及C 程序开发过程
- 1.2.1个C 程序
- 1.2.2C 程序开发过程
- 1.3C 在非面向对象方面的常用新特性
- 1.3.1C 的输入输出
- 1.3.2eonst定义常量
- 1.3.3 函数重载
- 1.3.4有默认参数的函数
- 1.3.5变量的引用
- 1.3.6 动态分配和释放内存的运算符new和delete
- 1.3.7布尔类型
- 1.4程序陷阱
- 1.5习题
- 2章类和对象
- 2.1 由结构到类的发展
- 2.1.1带函数的结构
- 2.1.2用构造函数初始化结构的对象
- 2.1.3从结构到类的演化
- 2.2面向对象程序设计技术
- 2.2.1对象
- 2.2.2抽象和类
- 2.2.3封装
- 2.2.4继承
- 2.2.5多态性
- 2.3C 类的声明与对象的定义
- 2.3.1类的声明
- 2.3.2在类体外定义成员函数
- 2.3.3定义对象的方法
- 2.3.4对象成员的引用
- 3章模板
- 4章运算符重载
- 5章继承
- 6章多态性
- 7章输入输出流
- 8章C 的其他主题
- 附录
- 参考文献