《C++程序设计教程》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:高福成主编
  • 出 版 社:天津:天津大学出版社
  • 出版年份:2008
  • ISBN:7561826877
  • 页数:358 页
图书介绍:本书介绍了C++基本知识、数据运算、控制结构、构造数据类型、函数、指针与引用、类与对象、继承与派生、多态性与虚函数、模板等。

第1章C+语言简介 1

1.1 C++与C语言的关系 1

1.2 C++对面向对象程序设计的支持 2

1.3 C ++程序的基本组成单元 3

1.4简单的C++程序设计 8

1.5 C ++程序的开发过程 10

1.6 Visual Studionet集成开发环境 11

1.7小结 18

习题1 18

第2章 基本数据类型和数据运算 20

2.1基本数据类型 20

2.2常量及其类型 22

2.3变量的定义及初始化 24

2.4符号常量 27

2.5运算符 28

2.6表达式 35

2.7不同类型数据的输入与输出 46

2.8小结 50

习题2 51

第3章 程序流程控制和编译预处理 57

3.1结构化程序设计的三种基本结构 57

3.2选择结构 58

3.3循环结构 69

3.4转移控制语句 77

3.5编译预处理 80

3.6小结 83

习题3 83

第4章 构造数据类型和自定义数据类型 91

4.1数组 91

4.2结构 112

4.3枚举 119

4.4类型定义(typedef) 120

4.5小结 122

习题4 122

第5章 函数 129

5.1函数的定义和调用 129

5.2函数间的数据传递 135

5.3变量的存储类型对函数调用的影响 137

5.4函数的存储类型对函数调用的影响 145

5.5函数的递归调用 145

5.6内联函数和重载函数 148

5.7小结 153

习题5 153

第6章 指针和引用 162

6.1指针的概念 162

6.2指针的运算 166

6.3指针和数组 169

6.4用指针进行内存动态分配 180

6.5引用 182

6.6函数参数的指针传递和引用传递 185

6.7指针型函数返回值和引用型函数返回值 195

6.8小结 199

习题6 199

第7章 类与对象 209

7.1类与对象的概念和定义 209

7.2对象的初始化、构造函数和析构函数 214

7.3类的包含和子对象的初始化 221

7.4对象的使用 223

7.5对象在函数间的传递 226

7.6对象的作用域和生命期 229

7.7静态成员 230

7.8友元 231

7.9共享数据的保护 234

7.10小结 236

习题7 236

第8章 继承性与派生类 244

8.1基类和派生类 244

8.2单一继承 245

8.3多重继承 254

8.4虚基类 263

8.5小结 266

习题8 267

第9章 多态性与虚函数 274

9.1多态性 274

9.2运算符重载 274

9.3静态联编和动态联编 283

9.4虚函数 285

9.5纯虚函数和抽象类 290

9.6小结 292

习题9 293

第10章 模板 299

10.1模板的概念 299

10.2函数模板 301

10.3类模板 307

10.4模板应用举例——单链表操作 311

10.5小结 318

习题10 318

附录 习题参考答案 324