图书介绍

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

C++语言程序设计教程 第3版
  • 沈显君,杨进才,张勇编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302389323
  • 出版时间:2015
  • 标注页数:426页
  • 文件大小:70MB
  • 文件页数:440页
  • 主题词:C语言-程序设计-高等学校-教材

PDF下载


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

下载说明

C++语言程序设计教程 第3版PDF格式电子书版下载

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

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

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

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

图书目录

第1章 面向对象程序设计与C++1

1.1 面向对象程序设计1

1.1.1 面向对象的基本概念1

1.1.2 面向对象的基本特征3

1.1.3 面向对象的程序设计5

1.1.4 面向对象的软件开发5

1.2 C++语言程序设计6

1.2.1 C++语言的产生6

1.2.2 C++语言的特点7

1.2.3 C++语言的发展8

1.2.4 C++语言的应用8

1.3 C++程序开发过程9

1.4 C++程序实例11

1.4.1 简单的C++程序11

1.4.2 使用名字空间12

1.4.3 输入/输出简介13

1.5 本章小结16

习题116

第2章 C++语言基础20

2.1 C++数据类型20

2.1.1 C++字符集21

2.1.2 C++基本数据类型21

2.1.3 数值22

2.2 变量与常量27

2.2.1 标识符与关键字27

2.2.2 变量的定义与赋初值27

2.2.3 符号常量28

2.2.4 常变量29

2.3 运算符与表达式30

2.3.1 运算符30

2.3.2 表达式40

2.3.3 类型转换42

2.4 控制结构45

2.4.1 判断46

2.4.2 循环51

2.4.3 转移56

2.5 函数58

2.5.1 函数的定义58

2.5.2 函数原型的声明60

2.5.3 函数的调用60

2.5.4 内联函数67

2.5.5 函数的重载69

2.5.6 常用的C++系统函数71

2.6 本章小结73

习题275

第3章 构造数据类型85

3.1 枚举类型85

3.1.1 枚举类型的定义85

3.1.2 枚举类型的使用86

3.2 数组88

3.2.1 一维数组的定义与使用88

3.2.2 二维数组的定义与使用92

3.2.3 多维数组96

3.2.4 数组与函数98

3.2.5 字符数组与字符串100

3.3 指针103

3.3.1 指针的定义与使用103

3.3.2 指针与字符串107

3.3.3 指针与数组108

3.3.4 多重指针110

3.3.5 动态内存分配112

3.3.6 指针与函数116

3.3.7 指针常量与常量指针122

3.4 引用124

3.4.1 引用的定义124

3.4.2 引用与函数125

3.4.3 常引用127

3.5 结构与联合128

3.5.1 结构128

3.5.2 联合136

3.6 本章小结139

习题3140

第4章 C++程序的结构148

4.1 变量的类型148

4.1.1 全局变量与局部变量148

4.1.2 变量的存储类型149

4.1.3 变量在内存中的存储152

4.2 标识符的作用域与可见性155

4.2.1 函数原型作用域155

4.2.2 块作用域155

4.2.3 文件作用域156

4.2.4 可见性156

4.3 程序的文件结构与编译预处理命令157

4.3.1 文件包含命令#include157

4.3.2 不带参数的宏定义158

4.3.3 带参数的宏定义160

4.3.4 条件编译161

4.4 名字空间164

4.5 本章小结166

习题4167

第5章 类与对象171

5.1 类与对象的概念171

5.1.1 从面向过程到面向对象171

5.1.2 类的定义173

5.1.3 对象的建立与使用176

5.1.4 成员的存取控制177

5.2 构造函数与析构函数178

5.2.1 构造函数178

5.2.2 析构函数180

5.2.3 拷贝构造函数183

5.2.4 浅拷贝与深拷贝186

5.3 对象的使用188

5.3.1 对象指针188

5.3.2 对象引用190

5.3.3 对象数组191

5.3.4 动态对象193

5.3.5 this指针194

5.3.6 组合对象195

5.4 静态成员201

5.4.1 静态数据成员201

5.4.2 静态成员函数202

5.5 友元205

5.5.1 友元函数205

5.5.2 友元类207

5.6 常成员与常对象209

5.6.1 函数实参的保护210

5.6.2 常对象210

5.6.3 常数据成员211

5.6.4 常成员函数212

5.7 对象的内存分布213

5.7.1 对象的内存空间的分配213

5.7.2 对象的内存空间的释放214

5.8 本章小结214

习题5215

第6章 继承与派生228

6.1 继承与派生的概念228

6.1.1 继承的概念228

6.1.2 派生类的实现229

6.1.3 继承与组合231

6.2 继承的方式232

6.2.1 公有继承232

6.2.2 私有继承235

6.2.3 保护继承236

6.3 派生类的构造与析构240

6.3.1 派生类构造函数的定义241

6.3.2 单继承的构造与析构241

6.4 类型兼容244

6.5 多继承246

6.5.1 多继承的构造与析构246

6.5.2 二义性问题247

6.6 虚基类249

6.6.1 虚基类的定义251

6.6.2 虚基类的构造与析构252

6.7 本章小结255

习题6255

第7章 多态性266

7.1 多态性概述266

7.2 运算符重载267

7.2.1 运算符重载机制267

7.2.2 运算符重载规则268

7.2.3 重载为类的友元函数268

7.2.4 重载为类的成员函数271

7.2.5 典型运算符重载274

7.3 虚函数279

7.3.1 静态联编与动态联编279

7.3.2 虚函数的定义与使用280

7.3.3 虚析构函数283

7.4 抽象类285

7.4.1 纯虚函数285

7.4.2 抽象类与具体类286

7.4.3 对象指针数组288

7.5 本章小结290

习题7291

第8章 模板301

8.1 模板简介301

8.2 函数模板301

8.3 类模板304

8.3.1 类模板的定义304

8.3.2 类模板的实例化306

8.3.3 默认模板参数307

8.4 模板编程308

8.4.1 栈类模板308

8.4.2 链表类模板310

8.5 本章小结312

习题8313

第9章 STL编程317

9.1 STL编程思想317

9.2 STL容器318

9.2.1 顺序容器319

9.2.2 关联容器328

9.3 STL算法331

9.4 STL函数对象334

9.5 本章小结336

习题9336

第10章 输入/输出流与文件系统338

10.1 输入/输出流的概念338

10.2 输出流340

10.3 流的格式控制343

10.3.1 格式控制标志343

10.3.2 格式操纵符345

10.3.3 格式控制成员函数347

10.4 输入流349

10.5 数据流的错误侦测354

10.6 文件的输入/输出357

10.6.1 文件的创建357

10.6.2 文本文件的输出358

10.6.3 二进制文件的输出360

10.6.4 文本文件的输入362

10.6.5 二进制文件的输入363

10.6.6 文件指针的使用364

10.7 本章小结367

习题10367

第11章 string类字符串处理372

11.1 string类对象的定义372

11.2 string类成员函数373

11.3 string类的操作符375

11.4 string类串位置指针377

11.5 string类串与C风格字符串的转化379

11.6 本章小结380

习题11380

第12章 异常处理382

12.1 异常的概念382

12.2 C++异常处理机制384

12.3 异常处理嵌套与重抛异常387

12.3.1 异常处理嵌套387

12.3.2 重抛异常389

12.4 标准异常处理类390

12.5 本章小结392

习题12392

第13章 C++综合应用实例394

13.1 系统分析394

13.2 系统设计395

13.3 系统实现397

13.4 本章小结411

附录A 数值的机内表示412

A.1 数值的各种进制表示形式412

A.2 整数的机内表示414

A.3 小数的机内表示416

附录B C++语言中的关键字(保留字)418

附录C 运算符优先级表419

附录D ASCII码字符集421

附录E GB 2312—80汉字字符集423

附录F GBK汉字字符集425

参考文献426

热门推荐