图书介绍

C++程序开发教程2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

C++程序开发教程
  • 张基温编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:7302060320
  • 出版时间:2002
  • 标注页数:323页
  • 文件大小:14MB
  • 文件页数:335页
  • 主题词:C++

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

C++程序开发教程PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 C++程序开发初步1

1.1 最简单的C++程序结构1

1.1.1 一个简单的C++程序1

1.1.2 运算符与表达式3

1.1.3 数据类型6

1.1.4 变量与常量12

1.2 函数16

1.2.1 函数的意义与用法16

1.2.2 函数定义与函数结构18

1.2.3 函数原型与函数声明20

1.2.4 函数调用与内联函数21

1.2.5 传值调用与引用类型23

1.2.6 库函数应用26

1.3 类与对象27

1.3.1 一个简单的面向对象的例子27

1.3.2 类的定义与实现29

1.3.3 对象的生成与构造函数31

1.3.4 对象的撤销与释放函数32

1.3.5 友元33

1.4 C++程序开发过程与环境35

1.4.1 C++程序开发的基本过程35

1.4.2 C++的版本37

习题38

第2章 算法设计与程序结构43

2.1 判断与选择结构43

2.1.1 关系运算与逻辑运算43

2.1.2 if…else结构45

2.1.3 条件运算符与条件表达式48

2.1.4 else if结构48

2.1.5 switch结构50

2.2 循环结构52

2.2.1 for结构52

2.2.2 while结构与do...while结构54

2.3 常用算法设计56

2.3.1 穷举56

2.3.2 递推62

2.3.3 模拟65

2.3.4 递归70

2.4 变量的存储属性74

2.4.1 变量的作用域与生存期74

2.4.2 C++的自动变量与外部变量75

2.4.3 静态局部变量82

2.4.4 const对象86

2.5.1 多文件程序结构与程序项目87

2.5 多文件程序结构87

2.5.2 文件包含与条件编译88

2.5.3 多文件程序中变量的连接属性92

习题93

第3章 数据结构98

3.1 数组98

3.1.1 一维数组98

3.1.2 二维数组109

3.1.3 对象数组117

3.2.1 指针的概念118

3.2 指针118

3.2.2 数组的指针形式122

3.2.3 数组和指针参数129

3.2.4 动态内存分配的概念131

3.2.5 实例——栈类133

3.3 字符串137

3.3.1 字符串及其形式137

3.3.2 字符串数组139

3.4.2 实例——链表141

3.4.1 指向对象的指针与创建动态对象141

3.4 对象与指针141

3.4.3 this指针144

3.4.4 复制构造函数145

3.5 枚举150

3.5.1 枚举及其定义150

3.5.2 枚举应用举例152

3.6 共用体153

3.6.1 共用体及其定义153

3.6.2 共用体变量的生成与共用体成员的引用154

3.6.3 共用体应用举例155

3.7 关于声明符的进一步讨论161

3.7.1 声明符161

3.7.2 复杂声明162

3.7.3 类型定义符typedef164

习题164

4.1 函数名重载170

4.1.1 函数名重载与静态绑定170

第4章 重载与模板170

4.1.2 对象赋值与赋值运算符重载175

4.1.3 类型转换与转换函数175

4.1.4 插入/提取符及其重载178

4.1.5 运算符重载规则182

4.1.6 字符串类184

4.2 函数模板190

4.2.1 类型参数化190

4.2.2 函数模板(template函数)190

4.2.3 异常处理194

4.3 类模板195

4.3.1 类模板的定义195

4.3.2 类模板中的友元函数198

4.3.3 异常处理201

习题203

第5章 程序的类层次结构212

5.1 类的继承与派生212

5.1.1 派生方式212

5.1.2 派生类的构造函数与释放函数217

5.1.3 多基派生219

5.1.4 虚基类222

5.1.5 类层次中成员名的作用域224

5.1.6 类层次中的类转换226

5.2 类层次中成员函数名的多态性232

5.2.1 虚函数与动态绑定232

5.2.2 虚函数的访问235

5.2.3 纯虚函数与抽象类240

5.2.4 虚释放函数243

5.2.5 多基派生中虚函数的二义性246

习题249

第6章 I/O流类库260

6.1 流类库及其结构260

6.1.1 从文件到流260

6.1.2 流类库结构260

6.1.3 定义流对象262

6.1.4 流对象cin和cout的操作262

6.2.1 使用ios类定义的格式化成员函数266

6.2 流的格式化控制266

6.2.2 使用I/O操纵算子273

6.3 流的出错处理277

6.3.1 流的出错状态277

6.3.2 测试与设置出错状态位的ios成员函数278

6.4 文件流操作279

6.4.1 文件流279

6.4.2 文件的打开与关闭280

6.4.3 文本文件的读写283

6.4.4 二进制文件的读写284

6.4.5 文件的随机读写286

6.4.6 设备文件的使用289

习题290

第7章 Visual C++程序设计293

7.1 Windows的编程模式293

7.1.1 Windows操作系统的特点293

7.1.2 Windows应用程序设计的基本概念294

7.1.3 Windows应用程序的结构框架299

7.1.4 Windows应用程序的工作模式301

7.1.5 Windows应用程序的开发流程303

7.2 基于MFC的Visual C++编程模式303

7.2.1 集成开发环境Developer Studio303

7.2.2 用MFC App Wizard生成一个简单程序的过程306

7.2.3 Visual C++应用程序结构315

7.2.4 MFC应用程序的控制318

7.2.5 MFC类库层次结构321

习题322

参考文献323

热门推荐