C++程序设计 / 高等学校应用型特色规划教材
作者: 肖守柏、金欢
出版时间:2014年1月
出版社:清华大学出版社
- 清华大学出版社
- 9787302340447
- 1-1
- 111973
- 0045158664-8
- 平装
- 16开
- 2014年1月
- 371
- 工学
- 软件工程
- TP312C
- 计算机
- 本专科
《C++程序设计》分为三部分,共9章,依次介绍了C++面向对象程序设计的基本概念、C++对C的扩充、类和对象、特殊函数和成员、运算符重载、继承与派生、多态性与虚函数等。每个章节基本上都是从实例入手,然后系统地介绍本实例所涉及的知识点,整本书从前至后注重应用性,由浅入深、逻辑性强,并且每章末尾均配有小结和练习。
本书可作为高等院校计算机专业本、专科学生的教材或参考书,也可供广大从事计算机软件工作的科技人员自学参考。
第一部分 面向对象程序设计基础知识
第1章 初识C++ 1
1.1 面向对象概述 1
1.1.1 什么是面向对象程序设计 1
1.1.2 面向对象程序设计的特点 3
1.2 “This is a C++ program.”实例 4
1.2.1 C++程序的基本组成 8
1.2.2 C++程序的编写和实现 10
本章小结 11
本章习题 11
第2章 C++对C的扩充 13
2.1 “书店库存清单管理”实例 13
2.1.1 C++程序的输入与输出 14
2.1.2 用const定义常变量 20
2.2 “学生成绩管理”实例 21
2.2.1 函数的相关知识 23
2.2.2 内联函数 28
2.2.3 函数重载 29
2.2.4 函数模板 30
2.2.5 带默认参数的函数 31
2.3 “棋盘游戏”实例 33
2.3.1 引用的基本概念 34
2.3.2 引用作为函数参数 36
2.3.3 引用作为函数返回值 37
2.4 “日期格式的转换”实例 38
2.4.1 字符串类型相关知识 40
2.4.2 使用字符串类型对象 42
本章小结 44
本章习题 44
第二部分 基于对象的程序设计
第3章 类和对象 46
3.1 “两线相交”实例 46
3.1.1 类的声明 49
3.1.2 对象的使用 54
3.1.3 this指针 58
3.2 “个人工资所得税的计算”实例 58
3.2.1 构造函数 61
3.2.2 析构函数 67
3.2.3 类的组合 73
本章小结 78
本章习题 79
第4章 特殊函数和成员 81
4.1 “网络登录计数器”实例 81
4.1.1 不同对象间数据的共享 83
4.1.2 静态数据成员 84
4.1.3 静态成员函数 86
4.2 “家庭防盗警报系统”实例 90
4.2.1 友元的基本概念 92
4.2.2 友元函数 93
4.2.3 友元类 95
4.3 关键字const 96
4.3.1 常对象 97
4.3.2 常对象成员 97
4.3.3 使用const限定指针 100
4.4 “单链表的类模板”实例 102
4.4.1 类模板的定义 105
4.4.2 类模板的实例化 106
4.4.3 类模板的模板参数表 107
本章小结 108
本章习题 109
第5章 运算符重载 111
5.1 “复数相加”实例 111
5.1.1 运算符重载的基本概念 113
5.1.2 运算符重载的方法 114
5.1.3 运算符重载的规则 115
5.2 “重载加、减法运算符”实例 116
5.2.1 类成员函数重载运算符 118
5.2.2 友元函数重载运算符 122
5.2.3 转换运算符重载 125
本章小结 127
本章习题 128
第三部分 面向对象程序设计
第6章 继承与派生 129
6.1 “半工半读学生信息管理”实例 129
6.1.1 继承与派生的基本概念 133
6.1.2 派生类成员的访问属性 135
6.1.3 多层继承的访问属性 142
6.1.4 赋值兼容 143
6.2 “员工信息管理”实例 145
6.2.1 简单派生类的构造函数 149
6.2.2 有子对象的派生类的构造函数 150
6.2.3 多层派生时的构造函数 153
6.2.4 派生类的析构函数 154
6.3 “动物园信息管理”实例 155
6.3.1 多重继承 159
6.3.2 二义性 161
6.3.3 虚基类 163
本章小结 168
本章习题 168
第7章 多态性与虚函数 170
7.1 多态性的基本概念 170
7.1.1 多态的概念和类型 170
7.1.2 多态的实现方式 171
7.2 “学生学费管理”实例 171
7.2.1 虚函数 174
7.2.2 虚析构函数 178
7.3 “小型公司人员信息管理”实例 180
7.3.1 纯虚函数 184
7.3.2 抽象类 186
本章小结 188
本章习题 188
第8章 C++的I/O流 190
8.1 流的概念 190
8.1.1 流类 191
8.1.2 I/O流对象 192
8.2 标准I/O流 192
8.2.1 输入成员函数 192
8.2.2 输出成员函数 194
8.3 “文件中建立平方根表”实例 195
8.3.1 文件的基本概念 196
8.3.2 文件的打开与关闭 198
8.3.3 文本文件的输入/输出 200
8.3.4 二进制文件的输入/输出 204
本章小结 206
本章习题 206
第9章 异常处理 208
9.1 异常概述 208
9.1.1 异常处理的概念 208
9.1.2 异常现象的举例 209
9.2 异常处理机制 209
9.2.1 异常处理的任务 210
9.2.2 异常处理基本思想 210
9.2.3 异常处理的组成 211
9.2.4 异常处理的执行过程 213
本章小结 216
本章习题 216
附录A 关键字 217
附录B 实验指导 218
参考文献 237