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

  • 购买积分:13 如何计算积分?
  • 作  者:Decoder编著
  • 出 版 社:北京:中国铁道出版社
  • 出版年份:2002
  • ISBN:7113045006
  • 页数:376 页
图书介绍:

第0章 认识C++ 1

0-1 关于面向对象 2

0-2 为什么要使用面向对象 2

0-2-1 浅淡传统的数据处理 2

0-2-2 面向对象的数据处理方式 3

0-3 面向对象的优点 3

0-3-1 对象 3

0-3-2 类 4

0-3-3 继承 4

0-3-4 重用 5

0-4 C++与C 5

第1章 第一个C++程序 7

1-1 VisualC++的程序编辑环境 8

1-1-1 编辑器窗口 8

1-1-2 编译器 9

1-2 基本的程序结构 10

1-2-1 函数(Function) 10

1-2-2 输出与输入 11

1-2-3 预处理程序 12

1-2-4 程序的注释 12

1-3 编写第一个程序 13

第2章 变量与数据类型 17

2-1 浅淡数据类型 18

2-2 整型(Integer) 18

2-2-1 短整型 19

2-2-2 长整型 19

2-2-3 整型类型的修饰符 20

2-3 字符(Character) 21

2-4 浮点数(Floating Point) 22

2-5 布尔(Boolean) 24

2-6 unsigned数据类型 25

2-7 变量与常量 26

2-7-1 变量 26

2-7-2 常量 28

2-7-3 变量与常量的生命周期 29

2-8 转换数据类型 32

2-8-1 自动转换 33

2-8-2 强制转换 35

第3章 运算符 37

3-1 赋值运算符 38

3-1-1 概念解析 38

3-1-2 范例程序 38

3-2 算术运算符 40

3-2-1 运算符介绍 40

3-2-2 更简洁的语句方式 43

3-2-3 前缀与后缀记法 46

3-3 关系运算符 48

3-3-1 概念解析 48

3-3-2 范例程序 49

3-4 逻辑运算符 51

3-4-1 概念解析 51

3-4-2 范例程序 52

3-5 位运算符 53

3-5-1 And位运算符 54

3-5-2 Or位运算符 59

3-5-3 按位异或运算符 60

3-5-4 Not位运算符 64

3-5-5 位移运算符 64

3-6 其他运算符 66

3-6-3 求字节数运算符 67

3-6-1 条件运算符 67

3-6-2 逗号运算符 67

3-7 运算符的优先级 68

第4章 决策与循环 69

4-1 循环 70

4-1-1 概念解释 70

4-1-2 范例程序 71

4-2 while循环 72

4-2-1 概念解释 72

4-2-2 范例程序 73

4-3 do…while循环 74

4-3-1 概念解析 74

4-3-2 范例程序 75

4-4 嵌套循环 76

4-4-2 范例程序 77

4-4-1 概念解析 77

4-5 if语句 79

4-5-1 单纯的if语句 79

4-5-2 if…else语句 82

4-5-3 else If语句 84

4-6 switch语句 89

4-6-1 概念解析 89

4-6-2 范例程序 90

4-7 转向语句 92

4-7-1 break语句 93

4-7-2 continue语句 94

4-7-3 goto语句 97

第5章 函数 101

5-1-1 函数的声明 102

5-1 简单的函数 102

5-1-2 函数的定义 103

5-1-3 调用函数 106

5-2 参数与返回值 111

5-2-1 声明函数 111

5-2-2 定义函数 112

5-2-3 传入参数给函数 113

5-2-4 函数返回值 118

5-3 传址参数 122

5-4 默认参数值的函数 124

5-5 内联函数(Inline Function) 126

5-6 变量的种类 127

5-6-1 自动变量与静态变量 128

5-6-2 局部变量与全局变量 130

第6章 数组 133

6-1 使用数组的好处 134

6-2 一维数组 135

6-2-1 数组的声明 136

6-2-2 数组的初始化 137

6-2-3 数组的元素访问 138

6-3 多维数组 141

6-3-1 二维数组的声明 142

6-3-2 二维数组元素访问 143

6-4 将数组当作函数参数 145

6-5 字符串 150

6-5-1 基本概念 150

6-5-2 字符串运行 151

6-5-3 逆转字符串 154

6-5-4 string类 156

6-6-1 数组与矩阵 160

6-6 数组的应用 160

6-6-2 排序 162

6-6-3 栈 165

第7章 结构与枚举 171

7-1 结构的定义 172

7-1-1 概念解析 172

7-2 结构成员的访问 176

7-2-1 范例程序一——员工资料的结构 177

7-2-2 范例程序二——日期时间的结构 178

7-3 嵌套结构 181

7-3-1 概念解析 181

7-4 传递结构变量给函数 183

7-5 函数返回结构变量 183

7-6 结构数组 185

7-7 枚举的定义 188

7-7-2 范例程序——判断及响应 189

7-7-1 枚举的语法 189

第8章 指针 195

8-1 指针与内存 196

8-1-1 预备知识:二进制与十六进制 197

8-1-2 内存地址 198

8-1-3 地址运算符“ ” 199

8-2 指针的声明 202

8-2-1 指针变量 202

8-2-2 指针常量 207

8-2-3 指向指针的指针 208

8-2-4 指针间的转换 209

8-3 指针与函数 211

8-3-1 传递指针作为参数 214

8-4 指针与结构 219

8-3-2 返回指针 219

8-5-1 一维数组 224

8-5 指针与数组 224

8-5-2 多维数组 231

8-6 内存管理 237

第9章 重载(Overload) 241

9-1 函数的重载 242

9-1-1 以参数个数区分 243

9-1-2 以参数类型区分 245

9-2 运算符的重载 249

9-2-1 重载的语法 251

9-2-2 重载一元运算符 253

9-2-3 重载二元运算符 255

第10章 调试 261

10-2 认识Bugs 262

10-1 什么是“调试” 262

10-3 设置断点 264

10-3-1 调试器(Debugger)与断点 264

10-3-2 调试程序范例 264

10-3-3 设置断点的调试方法 265

10-3-4 检查断点变量值的变化 269

10-4 逐步执行程序 275

第11章 对象与类 277

11-1 类与对象的概念 278

11-1-1 类与结构 278

11-1-2 类与对象 279

11-2 类的成员函数 282

11-2-1 类函数的使用 282

11-3-1 概念解析 287

11-3 构造函数 287

11-3-2 利用构造函数初始化类变量 288

11-3-3 构造函数与参数的传递 290

11-4 对象的复制 295

11-4-1 概念解析 296

11-4-2 范例程序 296

11-5 析构函数 298

11-5-1 概念解析 298

11-5-2 范例程序 299

第12章 继承 303

12-1 使用继承的原因 304

12-2 基类与派生类 306

12-2-1 继承的语法 306

12-2-2 重载成员 309

12-2-3 派生类的构造函数 312

12-2-4 继承与类的转换 316

12-3 访问控制 317

12-4 多重继承 318

12-4-1 多重继承的语法 319

12-4-2 多重继承的问题 319

第13章 成员函数的其他特性 321

13-1 virtual函数 322

13-1-1 改变基类函数 322

13-1-2 使用virtual函数 325

13-2 抽象类 328

13-2-1 概念解析 328

13-2-2 范例程序 330

13-3-1 概念解析 333

13-3-2 范例程序 333

13-3 friend函数 333

13-4 Static函数 336

13-4-1 Static数据成员 337

13-4-2 Static成员函数 339

第14章 文件与流 343

14-1 流类 344

14-1-1 ios类 345

14-1-2 ostream类 346

14-1-3 istream类 348

14-2 流错误 349

14-2-1 状态位 349

14-2-1 状态函数 350

14-3 磁盘文件I/O 351

14-3-1 写入数据 352

14-3-3 包含隐藏空格的字符串 353

14-3-2 读取数据 353

14-3-4 检测文件结尾 354

14-3-5 关闭文件 355

14-3-6 二进制I/O 355

14-4 对象I/O 358

14-4-1 写入对象及读取对象 359

14-5 文件指针 361

14-6 多重对象I/O 362

14-6-1 fstream类 363

14-7 文件I/O的错误处理 365

14-7-1 错误处理 366

14-7-2 范例程序 366

14-8 使用内存 369

14-9 命令参数 372

14-10 重定向(Redirection) 374

14-11 使用打印机 375