目录介绍
第 1章 C++语言概述 .......................... 1
1. 1 C++语言的发展与特点...................... 1
1. 2 C++程序基本结构 ............................. 2
1. 3 C++程序开发步骤 ............................. 7
1. 4 习题 1................................................. 9
第 2章 C++基础知识 .........................11
2. 1 C++语言的数据类型.........................11
2. 2 数据的表示形式............................... 14
2. 3 运算符与表达式............................... 18
2. 4 习题 2............................................... 28
第 3章 基本输入 /输出 .......................31
3. 1 输入与输出的基本概念.................... 31
3. 2 键盘输入和屏幕输出 ....................... 32
3. 3 使用流操纵符控制输入 /输出格式... 34
3. 4 使用 scanf( )函数和 printf( )函数进行输入 /输出................................. 36
3. 5 习题 3............................................... 38
第 4章 程序基本结构 .........................40
4. 1 算法的概念与算法的表示方法......... 40
4. 2 顺序结构 .......................................... 42
4. 3 选择结构 .......................................... 43
4. 4 循环结构 .......................................... 48
4. 5 常用算法 .......................................... 55
4. 6 习题 4............................................... 63
第 5章 函数 ........................................66
5. 1 模块化程序设计概述 ....................... 66
5. 2 函数定义与使用............................... 68
5. 3 函数的嵌套调用与递归调用 ............ 72
5. 4 内联函数、带默认参数的函数与函数重载 .......................................... 76
5. 5 变量的作用域与生存期.................... 78
5. 6 变量的存储类别............................... 81
5. 7 习题 5............................................... 84
第 6章 数组 ........................................87
6. 1 数组的基本概念............................... 87
6. 2 一维数组的定义与引用.................... 88
6. 3 二维数组的定义与引用.................... 94
6. 4 数组名作函数参数 ........................... 97
6. 5 习题 6............................................... 98
第 7章 字符串...................................101
7. 1 字符串的基本概念 ..........................101
7. 2 C风格字符串 ..................................102
7. 3 string类 ...........................................108
7. 4 习题 7..............................................116
第 8章 指针与引用 ........................... 119
8. 1 内存地址与指针..............................119
8. 2 指针变量的定义与使用...................121
8. 3 数组与指针 .....................................124
8. 4 字符串与指针..................................129
8. 5 函数与指针 .....................................131
8. 6 指针数组与二级指针 ......................134
8. 7 const指针........................................136
8. 8 void指针类型..................................138
8. 9 动态分配存储..................................139
8. 10 引用...............................................142
8. 11 习题 8............................................146
第 9章 用户自定义类型.................... 149
9. 1 用户自定义类型概述 ......................149
9. 2 结构体类型 .....................................150
9. 3 枚举类型 .........................................155
9. 4 使用 typedef声明类型别名..............157
9. 5 习题 9..............................................159
第 10章 类和对象............................. 162
10. 1 面向对象程序设计方法概述 .........162
10. 2 类的声明和对象的定义与引用......165
10. 3 类的成员 .......................................169
10. 4 构造函数 .......................................170
10. 5 析构函数 .......................................175
10. 6 对象数组 .......................................178
10. 7 对象指针 .......................................179
10. 8 动态对象 .......................................182
10. 9 共用数据的保护 ............................183
10. 10 拷贝构造函数..............................186
10. 11 静态成员 .....................................189
10. 12 友元.............................................193
10. 13 类的接口与类的实现...................195
10. 14 习题 10 ........................................197
第 11章 运算符重载 ......................... 200
11. 1 运算符重载的基本概念.................200
11. 2 运算符重载的语法和规则 .............201
11. 3 常用运算符的重载 ........................204
11. 4 类型转换 .......................................209
11. 5 习题 11 ..........................................212
第 12章 继承与派生 ......................... 214
12. 1 继承与派生的概念 ........................214
12. 2 派生类的定义与构成.....................215
12. 3 派生类成员的访问属性.................218
12. 4 派生类的构造函数和析构函数......221
12. 5 多重继承 .......................................226
12. 6 基类与派生类的转换.....................234
12. 7 继承与组合 ...................................237
12. 8 习题 12..........................................239
第 13章 多态与虚函数 .....................242
13. 1 多态的概念和分类 ........................242
13. 2 虚函数的定义与使用.....................243
13. 3 多态的实现原理 ............................247
13. 4 纯虚函数与抽象类 ........................250
13. 5 习题 13..........................................252
第 14章 输入 /输出流 .......................254
14. 1 输入 /输出流的概念 ......................254
14. 2 标准 I/O流.....................................256
14. 3 文件流...........................................265
14. 4 字符串流 .......................................276
14. 5 习题 14..........................................278
第 15章 模板 ....................................281
15. 1 模板的概念 ...................................281
15. 2 函数模板 .......................................282
15. 3 类模板...........................................284
15. 4 习题 15..........................................289
第 16章 STL编程.............................291
16. 1 STL编程思想 ................................291
16. 2 容器...............................................293
16. 3 迭代器...........................................317
16. 4 算法...............................................319
16. 5 习题 16..........................................327