《C++实例教程》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:易忠亮,周建辉编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:1997
  • ISBN:7505339958
  • 页数:402 页
图书介绍:

第一章 绪论 1

1.1 面向对象程序设计 1

1.1.1 什么是面向对象程序设计 1

1.1.2 为什么需要面向对象程序设计 4

1.1.3 面向对象程序设计的发展 5

1.2 C语言 6

1.2.1 C语言的主要特点 6

1.2.2 C语言的产生和发展 6

1.2.3 C编译器 7

1.3 Borland C编译器 7

1.4 应用软件工具包 8

第二章 Borland C集成开发环境 11

2.1 基本操作 11

2.1.1 简介 11

2.1.2 安装与启动 11

2.1.3 基本操作过程 14

2.2 基本概念 15

2.2.1 组成部分 15

2.2.2 菜单条与菜单 16

2.2.3 窗口 19

2.2.4 状态行 20

2.2.5 对话框 20

2.2.6 编辑 21

2.2.7 配置文件与工程文件 24

2.3 菜单系统 27

第三章 C语言快速入门 31

3.1 C语法 31

3.1.1 关键字 31

3.1.2 运算符 31

3.1.3 分隔符 33

3.1.4 语句 36

3.1.5 头文件 38

3.2.1 程序3.1面向对象I/O 55

3.2 C编程 55

3.2.2 程序3.2交互式面向对象I/O 56

3.2.3 程序3.3类型转换 57

3.2.4 程序3.4内联函数 58

3.2.5 程序3.5作用域分辨符:: 59

3.2.6 程序3.6作用域分辨符::的应用 60

3.2.7 程序3.7动态内存分配 61

3.2.8 程序3.8函数的缺省值与引用参数 61

3.3 使用对象 63

3.3.1 程序3.9类与对象 63

3.3.2 程序3.10多个类与友元 66

3.3.3 程序3.11基类 70

3.3.4 程序3.12派生类与继承 72

3.3.5 程序3.13虚函数与多态性 75

3.3.6 程序3.14函数模板 79

3.3.7 程序3.15类模板 80

第四章 Windows应用软件开发方法 82

4.1 Windows基础 82

4.1.1 Windows的历史 82

4.1.2 Windows新产品简介 83

4.1.3 Windows软件开发与Borland C 85

4.1.4 开发Windows应用软件面临的挑战 86

4.2 Windows应用程序的基本组成 87

4.3 实现一个窗口 92

4.4 实现菜单和键盘加速键 96

4.4.1 定义菜单 96

4.4.2 在应用程序中指定菜单 98

4.4.3 处理菜单输入 99

4.4.4 修改菜单 100

4.4.5 处理键盘加速键 101

4.4.6 一个完整的应用程序 102

4.5 实现对话框 107

4.5.1 设计对话框模板 108

4.5.2 设计对话函数 110

4.5.3 输出对话函数 112

4.5.4 一个完整的应用程序 113

4.5.5 Borland风格对话框 121

第五章 利用OWL开发Windows应用软件 123

5.1 OWL概述 123

5.2 OWL类库结构 124

5.2.1 TApplication类 124

5.2.2 TWindow类 126

5.3 实现一个OWL窗口 127

5.4 基于OWL.的菜单示例 129

5.5 利用OWL开发对话框 134

5.5.1 对话框类的定义 134

5.5.2 对话框控制的数据获取 135

5.5.3 一个完整的示例程序 137

5.6 对话框数据保存方法 144

第六章 仿真基类simbase的设计与实现 158

6.1 simbase的基本结构 158

6.1.1 设计思想 158

6.1.2 数据成员 158

6.1.3 类方法 159

6.2 错误报告 162

6.3 simbase的构造函数与析构函数 166

6.4 simbase的辅助函数与变量 169

6.5 基于simbase的应用程序形式 170

6.6.1 实现代码 173

6.6 欧拉方法 173

6.6.2 示例 177

6.7 定步长维梯方法 182

6.7.1 实现代码 182

6.7.2 示例 183

6.8 龙格-库塔方法 185

6.8.1 实现代码 185

6.8.2 示例 189

6.9 变步长基尔方法 194

6.9.1 实现代码 194

6.9.2 示例 196

6.10.1 实现代码 200

6.10 变步长库塔-墨森方法 200

6.10.2 示例 202

6.11 定步长阿当姆斯预报-校正法 205

6.11.1 实现代码 205

6.11.2 示例 208

6.12 定步长哈明方法 210

6.12.1 实现代码 210

6.12.2 示例 212

6.13 双边法 214

6.13.1 实现代码 214

6.13.2 示例 216

6.14.1 实现代码 218

6.14 特雷纳法 218

6.14.2 示例 221

第七章 Windows环境中的simbase 225

7.1 界面设计 225

7.2 示例类与仿真基类的关系 229

7.3 数据成员设计与管理 231

7.4 仿真参数的获取 232

7.5 运行仿真方法 234

7.6 仿真结果的输出 235

7.7 完整的程序 238

8.1 设计思想与方法 255

第八章 设计向量与矩阵运算类库 255

8.2 基本结构 258

8.3 向量类 260

8.3.1 向量类的定义 260

8.3.2 数据成员分析 268

8.3.3 赋值操作符重载 270

8.3.4 内存共享的陷井 271

8.4 矩阵类 274

8.4.1 矩阵类的定义 274

8.4.2 数据成员分析 283

8.4.3 赋值操作符重载 284

8.4.4 内存共享的陷井 286

8.5 应用程序结构 288

8.6 矩阵类的扩充方法 291

第九章 基于类模板的向量与矩阵运算类库 295

9.1 类模板的特点 295

9.2 基于类模板的类库结构 296

9.3 向量类模板的定义 297

9.4 通用矩阵类模板的定义 302

9.5 矩阵类模板的继承与实例化 307

9.5.1 继承方式之一:类模板作为另一类模板的基类 307

9.5.2 继承方式之二:类模板生成的类作为另一普通类的基类 308

9.5.3 类模板的实例化 309

9.6 建立模板类库 311

9.7 使用模板类库 313

9.7 1 向量类示例 314

9.7.2 双精度实矩阵类示例 315

9.7.3 复数型矩阵类示例 317

9.7.4 综合示例 320

9.8 类模板功能的扩充方法 324

第十章 MATCLIB类库的扩充与完善 330

10.1 错误处理方法 330

10.1.1 ErrorReportbase类 331

10.1.2 DosErrorReporter类 332

10.1.3 WinErrorReporter类 334

10.1.4 使用错误报告类 336

10.1.5 内存分配错误处理 339

10.2 MATCLIB结构的更新 340

10.3 向量算法的扩充 342

10.3.1 向量类模板的扩充 342

10.3.2 双精度实向量类dvector 343

10.3.3 复数型向量类cvector 344

10.3.4 向量对象的值传递与引用传递 344

10.3.5 向量对象的值返回与引用返回 346

10.3.6 向量与C/C一维数组的变换 348

10.4.1 矩阵类模板的扩充 349

10.4 矩阵算法的扩充 349

10.4.2 双精度实矩阵类dmatrix 352

10.4.3 复数型矩阵类cmatrix 352

10.4.4 矩阵对象的值传递与引用传递 353

10.4.5 矩阵对象的值返回与引用返回 354

10.4.6 矩阵与C/C二维数组的变换 356

10.5 MATCLIB动态连接库 359

10.5.1 动态连接库的特点 359

10.5.2 MATCLIB动态连接库 361

10.6 MATCLIB特点综述 363

10.6.1 MATCLIB的主要特点 363