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

  • 购买积分:14 如何计算积分?
  • 作  者:李秉璋主编
  • 出 版 社:北京:北京理工大学出版社
  • 出版年份:2009
  • ISBN:9787564016593
  • 页数:422 页
图书介绍:本教材根据高级语言程序设计的基本体系,结合结构化程序设计和面向对象程序设计的基本方法,内容包括C++语言的基本语法,程序控制机构,程序的两种模块——函数和类,类的封装、继承、多态,模板技术,流类库,泛型程序设计等。

第1章 C++基础 1

1.1 C++概述 1

1.2程序设计与程序设计语言 2

1.3简单的C++程序实例 3

1.4 C++程序开发过程 4

1.5 C++字符集与词汇 5

1.6 C++的数据类型 7

1.7变量和常量 9

1.8运算符和表达式 12

1.9数组与字符数组 21

1.10简单的输入/输出 23

本章小结 25

习题 26

第2章 程序的控制结构 29

2.1算法的概念与表示方法 29

2.2分支结构 32

2.3循环结构 40

2.4转向语句 46

2.5常用算法的应用实例 48

2.6结构体类型 51

2.7联合体类型 53

2.8枚举类型 55

2.9输入/输出文件简介 57

本章小结 59

习题 59

第3章 函数 64

3.1函数的定义与调用 64

3.2函数的参数传递、返回值 70

3.3变量的存储及函数调用机制 76

3.4全局变量、局部变量和静态变量 79

3.5标识符的作用域与可见性 82

3.6存储类型与标识符的生命期 84

3.7函数的嵌套和递归调用 88

3.8函数的重载、内联及默认参数 92

*3.9头文件与多文件结构 97

*3.10编译预处理 98

本章小结 101

习题 102

第4章 类与对象 107

*4.1从面向过程到面向对象 107

4.2类与对象的基本概念 110

4.3构造函数和析构函数 115

4.4复制构造函数 120

4.5静态成员 128

*4.6常对象与常成员 130

4.7类的友元 134

4.8名字空间域和类域 137

*4.9 UML图形标识 139

4.10程序实例——公司人员管理程序 142

本章小结 145

习题 146

第5章 运算符的重载 152

5.1运算符重载 152

*5.2类型转换 159

5.3典型运算符重载 162

5.4程序实例——有理数计算 165

本章小结 166

习题 167

第6章 数组、指针与字符串 170

6.1数组 170

6.2指针 183

6.3数组与指针的关系 199

6.4动态内存分配 207

6.5字符串 214

6.6程序实例——自定义字符串类 220

本章小结 223

习题 223

第7章 模板及应用 228

7.1模板 228

7.2模板与类型参数 236

7.3类模板与线性表 238

7.4栈与队列的基本操作及其应用 252

本章小结 260

习题 261

第8章 继承与派生 263

8.1类的继承与派生 263

8.2派生类的访问控制 267

8.3类型兼容规则 275

8.4派生类的构造函数与析构函数 277

8.5派生类的成员标识与多重继承 282

8.6程序实例——公司人员管理程序 291

本章小结 296

习题 297

第9章 多态性与虚函数 302

9.1多态性概述 302

9.2多态性与虚函数 303

9.3抽象类 309

9.4抽象类事例——变步长梯形积分算法求函数的定积分 319

9.5程序实例——公司人员管理程序 324

本章小结 329

习题 329

第10章 流类库与输入/输出 334

10.1流的概念 334

10.2 C++的基本流类体系 335

10.3输入/输出流 338

* 10.4流的格式控制 340

10.5标准设备的输入/输出 345

10.6文件的输入/输出 352

* 10.7字符串流 362

*10.8程序实例——公司人员管理程序 364

本章小结 366

习题 366

第11章 异常处理 370

11.1异常的概念和异常处理的基本思想 370

11.2异常处理机制 371

*11.3异常处理中的构造与析构 377

*11.4 C++标准库的异常处理 379

*11.5程序实例——数组下标越界异常处理 383

本章小结 385

习题 385

*第12章 泛型程序设计与标准模板库 389

12.1泛型程序设计的概念和术语 389

12.2迭代器 391

12.3 C++标准模板库中的容器 395

12.4标准C++库中的算法 408

*12.5函数对象 413

本章小结 417

习题 417

附录 418

附录A ASCII字符表 418

附录B 系统关键字 419

附录C 常用运算符的功能、优先级和结合性 421

参考文献 422