图书介绍

C++程序设计实践教程【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

C++程序设计实践教程
  • 刘维富等编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302146391
  • 出版时间:2007
  • 标注页数:321页
  • 文件大小:79MB
  • 文件页数:331页
  • 主题词:C语言-程序设计-教材

PDF下载


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

下载说明

C++程序设计实践教程PDF格式电子书版下载

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

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

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

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

图书目录

1.1 C++语言的发展1

第1章 C++语言概述1

1.2 C++的特点2

1.3 简单的C++程序2

1.4 C++程序的开发步骤和上机调试流程6

1.5 VC++6.0调试C++程序的操作过程7

习题9

第2章 算法简介10

2.1 算法的概念10

2.2 算法举例10

2.3 算法的特性11

2.4 算法的表达11

2.5 三种基本算法结构12

2.6 习题13

3.1.1 C++的字符集14

3.1.2 标识符和关键字14

3.1 C++的字符集、关键字和标识符14

第3章 数据类型和表达式14

3.2 C++的基本数据类型15

3.2.1 基本数据类型15

3.2.2 常量17

3.2.3 变量20

3.3 运算符与表达式22

3.3.1 算术运算符与算术表达式23

3.3.2 ++(增1)和--(减1)运算符25

3.3.3 赋值运算符与赋值表达式26

3.3.4 数据类型转换27

3.3.5 关系运算符与关系表达式29

3.3.6 逻辑运算符与逻辑表达式29

3.3.7 逗号运算符30

3.3.8 条件运算符“?:”30

3.3.10 位运算符31

3.3.9 sizeof运算符31

3.4 常用库函数32

3.4.1 数学库函数33

3.4.2 伪随机函数34

习题34

第4章 简单程序设计36

4.1 表达式语句和空语句36

4.2 复合语句36

4.3 数据的输入输出37

4.3.1 预定义输入流对象cin37

4.3.2 预定义输出流对象cout39

4.4 顺序结构程序举例41

习题42

5.1.1 C++语句的分类44

5.2.1 条件语句44

5.2 选择结构语句44

5.1 C++语言的语句和程序结构44

第5章 C++的流程控制语句44

5.2.2 开关语句47

5.3 循环结构语句49

5.3.1 while()语句49

5.3.2 do...while语句50

5.3.3 for语句51

5.3.4 循环语句小结53

5.4 转向语句54

5.4.1 break语句55

5.4.2 continue语句56

5.4.3 goto语句简介57

5.4.4 exit()函数57

5.5 程序举例58

5.6 程序调试方法简介62

习题63

6.1 函数的定义66

第6章 函数66

6.2 函数的参数68

6.2.1 函数的形式参数68

6.2.2 函数的实际参数68

6.3 函数的返回值68

6.4 函数的原型说明69

6.5 函数的调用70

6.5.1 函数的传值调用71

6.5.2 函数的引用调用73

6.5.3 函数调用过程分析74

6.5.4 函数的嵌套调用74

6.5.5 函数的递归调用75

6.6 作用域和存储类型80

6.6.1 作用域80

6.6.2 存储类型83

6.7.1 内联函数87

6.7 C++增加的函数特性87

6.7.2 默认参数值的函数88

6.7.3 函数的重载89

习题91

第7章 编译预处理和程序的多文件组织93

7.1 宏定义93

7.1.1 不带参数的宏定义93

7.1.2 带参数的宏定义95

7.2 “包含文件”处理97

7.3 条件编译98

7.4 程序的多文件组织100

7.4.1 内部函数和外部函数101

7.4.2 多文件组织的编译和链接102

习题103

第8章 数组105

8.1 一维数组的定义、初始化和使用105

8.2 多维数组的定义、初始化和使用108

8.3 数组作为函数的参数111

8.4 字符数组114

8.5 字符串处理函数115

8.6 数组应用举例117

8.6.1 排序117

8.6.2 查找119

8.6.3 统计121

8.6.4 字符处理121

习题122

第9章 结构体、共用体和枚举类型124

9.1 结构体的定义及应用124

9.1.1 结构体类型的定义124

9.1.2 结构体类型变量的定义125

9.1.3 结构体类型变量的使用125

9.2 位域128

9.3 共用体的定义及应用130

9.4 枚举类型131

习题133

第10章 指针和引用134

10.1 指针和指针变量134

10.1.1 地址的概念134

10.1.2 指针的概念135

10.1.3 指针变量135

10.1.4 指针的运算135

10.2 指针与数组140

10.2.1 指针与一维数组140

10.2.2 指针与多维数组141

10.2.3 指针和字符串145

10.3 指针数组和指向指针的指针变量146

10.3.1 指针数组146

10.3.2 指向一维数组的指针变量148

10.3.3 指向指针的指针变量150

10.4.1 指针做函数的参数151

10.4 指针与函数151

10.4.2 带参数的main()函数155

10.4.3 返回值为指针的函数157

10.4.4 指向函数的指针159

10.5 new和delete运算符162

10.5.1 new运算符162

10.5.2 delete运算符164

10.5.3 应用举例165

10.6 引用169

10.6.1 引用型变量的说明及使用169

10.6.2 引用和函数170

10.7 单向链表及其应用172

10.7.1 概述172

10.7.2 单向链表的建立和基本操作173

10.8.1 常值变量177

10.8 其他177

10.8.2 类型名重定义语句(typedef)179

10.8.3 void型指针181

10.8.4 参数个数可变的函数183

习题187

第11章 类和对象190

11.1 面向对象的思想190

11.2 面向对象程序设计的基本特点191

11.3 面向对象软件开发的基本过程192

11.4 类和对象193

11.4.1 类的定义194

11.4.2 类成员的访问控制195

11.4.3 类的成员函数及重载196

11.4.4 对象197

11.4.5 对象数组199

11.4.6 this指针200

11.5.1 构造函数201

11.5 构造函数和析构函数201

11.5.2 析构函数204

11.5.3 构造函数的类型转换功能207

11.5.4 拷贝构造函数208

11.5.5 对象成员与构造函数210

11.6 友元212

11.6.1 友元函数213

11.6.2 友元类214

11.7 类的静态成员215

11.7.1 静态数据成员215

11.7.2 静态成员函数217

11.8 const对象和成员函数219

11.9 应用实例221

习题223

12.1.1 重载运算符的目的226

第12章 运算符重载226

12.1 运算符重载的基本方法226

12.1.2 如何重载运算符227

12.2 运算符重载为成员函数228

12.3 运算符重载为友元函数230

12.4 几个特殊运算符的重载233

12.4.1 赋值运算符的重载233

12.4.2 ++和--运算符的重载234

12.4.3 下标运算符的重载236

12.4.4 函数调用运算符的重载237

12.4.5 转换函数238

12.5 运算符重载的规则239

12.6 字符串类240

习题243

13.1.2 单一继承244

13.1.1 基本概念244

13.1 继承244

第13章 继承和派生244

13.1.3 多重继承248

13.2 初始化基类成员249

13.3 冲突、支配规则和赋值兼容性254

13.3.1 冲突254

13.3.2 支配规则257

13.3.3 基类和对象成员257

13.3.4 赋值兼容规则258

13.4 虚基类259

13.5 虚函数263

13.5.1 虚函数的定义263

13.5.2 虚函数与多态性264

13.5.3 虚函数的特殊性265

13.5.4 虚析构函数的重要性266

13.5.5 纯虚函数268

13.5.6 综合应用举例269

习题274

第14章 输入输出流类库276

14.1 概述276

14.1.1 字节流276

14.1.2 文件276

14.1.3 缓冲276

14.2 基本I/O流类体系277

14.2.1 概述277

14.2.2 预定义的标准流与提取和插入运算符277

14.2.3 流的格式控制278

14.2.4 流的错误处理279

14.3 标准设备的输入输出280

14.3.1 基本类型数据的输入280

14.3.2 字符和字符串的输入280

14.3.4 字符的输出281

14.3.3 基本类型数据的输出281

14.4 重载提取和插入运算符282

14.5 文件283

14.5.1 概述283

14.5.2 文件的打开284

14.5.3 文件的关闭286

14.5.4 文本文件的使用286

14.5.5 二进制文件的使用288

14.6 综合应用举例291

习题292

第15章 命名空间、模板和异常处理293

15.1 命名空间293

15.1.1 命名空间的定义与使用293

15.1.2 标准命名空间std296

15.1.3 用using引用命名空间297

15.2.1 函数模板的概念299

15.2 函数模板299

15.2.2 函数模板的使用300

15.2.3 函数模板的重载与特例303

15.3 类模板304

15.3.1 类模板的定义304

15.3.2 类模板的使用305

15.3.3 类模板的特例307

15.4.1 异常处理的基本思想308

15.4 异常处理308

15.4.2 异常的抛掷、检测与捕获处理309

15.4.3 指定函数抛掷的异常类型314

15.4.4 异常处理的嵌套314

15.4.5 抛掷异常时撤销对象315

习题316

附录A ASCII码表318

附录B 常用的库函数319

参考文献322

热门推荐