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

  • 购买积分:13 如何计算积分?
  • 作  者:(美)Leen Ammeraal著;刘瑞挺等译
  • 出 版 社:北京:中国铁道出版社
  • 出版年份:2003
  • ISBN:7113052053
  • 页数:392 页
图书介绍:本书包括十一章内容和三个附录。分别对C++概述,表达式和语句,其他运算符,函数与程序结构,数组、指针与串、类与对象,模板,异常处理,标准模板库,输入输出流以及早期的库函数进行了详尽的讨论。

第1章 绪论 1

1-1 C++及其他语言 2

1-2 非实用的程序 3

1-3 存储器组织和二进制数 6

1-4 标识符和关键字 8

1-5 常量 9

1-6 标准String类型 12

1-7 STL的一些要素 13

1-8 注释 15

练习题 16

第2章 表达式和语句 17

2-1 算术运算 18

2-2 类型、变量和赋值 20

2-3 比较与逻辑运算符 25

2-4 复合语句和IF语句 26

2-5 迭代语句 30

2-6 Break、Continue、Goto、Switch 34

2-7 简单声明 37

练习题 38

第3章 其他运算符 39

3-1 条件表达式 40

3-2 逗号运算符 41

3-3 位操作 44

3-4 简单数组 46

3-5 关联性 48

3-6 运算符的优先级和语法规则 50

3-7 算术转换与合计 54

3-8 L值和R值 58

练习题 59

第4章 函数与程序结构 63

4-1 函数的定义与声明 64

4-2 关键字void 68

4-3 通过参数来改变变量 74

4-4 变元的类型和返回值 76

4-5 再论初始化 77

4-6 分别编译和未命名的命名空间 80

4-7 一些数学标准函数 83

4-8 函数重载 84

4-9 作为返回值的引用 85

4-10 引用参数和const 86

4-11 内联函数 87

4-12 一些预处理程序 88

练习题 91

第5章 数组、指针和字符串 95

5-1 地址运算 96

5-2 函数变元与数组 97

5-3 指针 98

5-4 C风格的字符串和标准string类型 105

5-5 字符串构造函数与字符串赋值 107

5-6 C风格字符串及其转换 108

5-7 类型string:长度、复制与比较 111

5-8 类型string:增补、插入与拼接 114

5-9 类型string:查找、子字符串与交换 115

5-10 类型string:输入与输出 116

5-11 多维数组 117

5-12 指针的数组与指向数组的指针 117

5-13 程序参数 121

5-14 内存格式转换 122

5-15 指向函数的指针 123

5-16 动态内存分配 125

练习题 128

第6章 类与对象 131

6-1 关键字struct 132

6-2 构造函数与其他成员函数 133

6-3 构造函数的初始化函数 136

6-4 在类外部定义成员函数 137

6-5 构造函数的更深层次探讨 141

6-6 运算符重载与友元函数 142

6-7 运算符、转换和关键字explicit 148

6-8 析构函数与缺省构造函数 152

6-9 复制类对象 156

6-10 继承 162

6-11 虚函数 171

6-12 运行时类型信息与dynamic_cast 178

6-13 静态类成员 180

6-14 指向类成员的指针 182

6-15 联合与位字段 184

6-16 函数对象 186

练习题 190

第7章 模板 193

7-1 引言 194

7-2 函数模板 194

7-3 类模板 197

7-4 重温类型string 201

7-5 复数 202

练习题 205

第8章 异常处理 207

8-1 差错与异常 208

8-2 使用关键字try、catch和throw 209

8-3 异常类 214

8-4 有关new的差错处理 216

8-5 异常规格说明 217

练习题 218

第9章 标准模板库STL 219

9-1 通过迭代器访问向量 220

9-2 向量、列表、双端队列以及容器适配器 222

9-3 迭代器分类 231

9-4 数组与STL算法 235

9-5 列表专用的成员函数 237

9-6 关联容器 243

9-7 集合与多集合 244

9-8 映射与多映射 246

9-9 对偶与比较 248

9-10 函数对象与函数适配器 251

9-11 不可修改的序列算法 264

9-12 可修改的序列算法 267

9-13 与排序有关的算法 272

9-14 通用数值算法 283

9-15 位序列:bitset 285

练习题 285

第10章 I/O流 289

10-1 流 290

10-2 输出 290

10-3 输入 298

10-4 文件I/O 304

10-5 随机访问 310

10-6 差错状态 313

10-7 重温内存格式转换 316

练习题 317

第11章 早期的库函数 321

11-1 诊断:〈cassert〉 322

11-2 字符分类:〈cctype〉 322

11-3 错误编号:〈cerrno〉 323

11-4 浮点数精度:〈cfloat〉 324

11-5 最大整数等:〈climits〉 325

11-6 数学函数:〈cmath〉 325

11-7 变长变元表:〈cstdarg〉 327

11-8 输入与输出:〈cstdio〉 328

11-9 杂项:〈cstdlib〉 336

11-10 C格式字符串函数:〈cstring〉 337

11-11 时间与日期:〈ctime〉 339

练习题 342

附录A 深入探讨操作符 343

附录B ASCⅡ码表 347

附录C 练习答案 349