图书介绍

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

C++程序设计教程 第2版
  • 瞿绍军,罗迅,刘宏主编;王从银,丁德红副主编;张引琼,田小梅,张丽霞,彭华等编委 著
  • 出版社: 武汉:华中科技大学出版社
  • ISBN:9787568017664
  • 出版时间:2016
  • 标注页数:310页
  • 文件大小:34MB
  • 文件页数:323页
  • 主题词:C语言-程序设计-高等学校-教材

PDF下载


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

下载说明

C++程序设计教程 第2版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 C++语言的特点1

1.2 C++程序基本结构2

1.3 C++程序的开发环境3

1.3.1 Visual C++4

1.3.2 Visual Studio 20107

1.3.3 Dev-C++12

1.3.4 CodeBlocks15

1.4 ACM国际大学生程序设计竞赛19

1.4.1 ACM-ICPC简介19

1.4.2 竞赛规则21

1.4.3 在线评测系统21

1.4.4 竞赛学习资源——书籍推荐23

1.4.5 在线评测系统的使用23

习题127

第2章 C++语言编程基础28

2.1 C++语言词法28

2.1.1 注释28

2.1.2 标识符28

2.1.3 关键字29

2.1.4 运算符30

2.1.5 标点符号30

2.1.6 常量30

2.2 基本数据类型31

2.2.1 整型31

2.2.2 浮点型32

2.2.3 字符型33

2.2.4 布尔型34

2.2.5 宽字符类型34

2.2.6 字符串常量35

2.3 运算符与表达式35

2.3.1 变量的定义35

2.3.2 算术运算符36

2.3.3 关系运算符37

2.3.4 逻辑运算符37

2.3.5 位运算符38

2.3.6 移位运算符39

2.3.7 赋值运算符40

2.3.8 条件运算符40

2.3.9 逗号运算符41

2.3.10 类型转换运算41

2.3.11 自增运算符和自减运算符41

2.3.12 表达式的估值42

2.4 语句43

2.4.1 语句及三种结构43

2.4.2 表达式语句44

2.4.3 复合语句44

2.4.4 C++标准输入/输出流(包括常用格式控制)44

2.4.5 选择语句49

2.4.6 循环语句53

2.4.7 break语句和continue语句55

2.4.8 goto语句56

2.4.9 程序设计综合举例57

2.5 ACM国际大学生程序设计竞赛中的输入/输出60

习题262

第3章 数组与字符串68

3.1 数组68

3.1.1 数组的概念68

3.1.2 数组的定义69

3.1.3 数组的初始化70

3.1.4 二维数组72

3.1.5 数组应用举例74

3.2 字符串81

3.2.1 C++原生字符串81

3.2.2 原生字符串函数83

3.2.3 C++STL string87

习题388

第4章 函数97

4.1 函数与程序结构概述97

4.2 函数的定义与声明98

4.2.1 函数的定义98

4.2.2 函数声明与函数原型99

4.3 函数参数和函数返回值100

4.3.1 函数形式参数和实际参数100

4.3.2 函数的返回值101

4.3.3 函数调用102

4.4 函数的嵌套与递归调用102

4.4.1 函数的嵌套调用102

4.4.2 递归调用103

4.5 变量作用域和存储类型104

4.5.1 局部与全局变量104

4.5.2 动态存储和静态存储105

4.6 内联函数107

4.7 重载函数与默认参数函数107

4.7.1 重载函数107

4.7.2 默认参数函数108

4.8 编译预处理109

4.8.1 文件包含109

4.8.2 宏定义109

4.8.3 条件编译110

习题4110

第5章 指针116

5.1 指针的概念116

5.2 指针变量116

5.2.1 指针定义116

5.2.2 指针运算符118

5.2.3 引用变量118

5.2.4 多级指针与指针数组120

5.2.5 指针与常量限定符122

5.3 指针与数组123

5.3.1 指针与一维数组123

5.3.2 指针与二维数组128

5.3.3 指针与字符数组130

5.3.4 指针与函数132

5.4 指针运算135

5.5 动态存储分配138

5.5.1 new操作符138

5.5.2 delete操作符139

习题5140

第6章 结构体与共用体147

6.1 结构体147

6.1.1 结构体的声明147

6.1.2 结构体变量的引用及初始化赋值149

6.2 嵌套结构体150

6.3 结构体数组151

6.3.1 结构体数组的定义和初始化152

6.3.2 结构体数组成员的引用153

6.4 结构体指针154

6.4.1 指向结构体变量的指针154

6.4.2 指向结构体数组的指针155

6.4.3 用结构体变量和指向结构体变量的指针作为函数参数157

6.4.4 内存动态管理函数159

6.5 共用体159

6.5.1 共用体的概念159

6.5.2 共用体变量的定义161

6.5.3 共用体变量的引用161

6.5.4 共用体数据的特点162

6.5.5 共用体变量的应用163

6.6 枚举类型164

6.7 用typedef定义167

习题6168

第7章 类与对象及封装性171

7.1 类的抽象171

7.2 类的定义与对象的生成171

7.3 构造函数和析构函数176

7.4 构造函数的重载180

7.5 对象指针181

习题7183

第8章 类的深入185

8.1 友元函数185

8.2 对象传入函数的讨论189

8.3 函数返回对象的讨论192

8.4 拷贝构造函数195

8.5 this关键字199

习题8200

第9章 运算符重载204

9.1 使用成员函数的运算符重载204

9.2 友元运算符函数208

9.3 重载关系运算符213

9.4 进一步考察赋值运算符214

9.5 重载new和delete216

9.6 重载[]218

9.7 重载其他运算符221

习题9224

第10章 继承性227

10.1 继承性的理解227

10.2 类的继承过程227

10.3 基类访问控制229

10.4 简单的多重继承234

10.5 构造函数/析构函数的调用顺序235

10.6 给基类构造函数传递参数236

10.7 访问的许可238

10.8 虚基类240

习题10242

第11章 多态性246

11.1 基类的指针及引用246

11.2 虚函数247

11.3 继承虚函数249

11.4 多态性的优点250

11.5 纯虚函数和抽象类251

习题11254

第12章 输入/输出流258

12.1 C++语言的输入/输出258

12.2 标准输入/输出流259

12.3 文件流260

12.4 字符串流263

12.5 格式控制265

12.5.1 流操作符265

12.5.2 流对象的成员函数266

12.6 ACM中的文件输入/输出268

习题12271

第13章 模板和标准库273

13.1 函数模板273

13.2 类模板274

13.3 标准库275

13.3.1 顺序容器275

13.3.2 关联容器277

13.3.3 算法280

13.3.4 迭代器285

习题13286

附录A ASCII码对照表293

附录B 传统C/C++语言与标准C++语言头文件对照表294

附录C Linux、UNIX下编译C++程序296

附录D 在Visual C++下调试程序301

附录E Dev-C++调试306

参考文献310

热门推荐