图书介绍

C++语言程序设计PDF|Epub|txt|kindle电子书版本网盘下载

C++语言程序设计
  • 刘瑞芳;肖波;许桂平;孙勇;徐惠民编著 著
  • 出版社: 西安:西安电子科技大学出版社
  • ISBN:9787560643700
  • 出版时间:2017
  • 标注页数:338页
  • 文件大小:105MB
  • 文件页数:351页
  • 主题词:C语言-程序设计

PDF下载


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

下载说明

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

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

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

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

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

图书目录

第1章 C4+语言概述1

基本知识1

1.1 程序设计语言1

1.2 程序设计3

编程技能5

程序开发过程5

简单的C++程序6

刨根问底9

内存模型9

本章小结11

习题和思考题11

第2章 基本数据类型与表达式13

基本知识13

2.1 C++的词法记号和标识符13

2.1.1 字符集13

2.1.2 关键字13

2.1.3 标识符14

2.1.4 分隔符14

2.1.5 空白14

2.2 基本数据类型14

2.3 变量和常量16

2.3.1 变量16

2.3.2 常量19

2.4 运算符和表达式22

2.4.1 表达式22

2.4.2 语句和块23

2.4.3 运算符23

2.5 C语言的输入/输出31

2.5.1 基本输出32

2.5.2 基本输入33

2.6 C++的输入/输出34

2.6.1 标准输入流35

2.6.2 标准输出流35

编程技能36

等于号和双等于号36

sizeof运算符37

输出格式控制37

使用string类型处理字符串42

刨根问底45

磁盘文件是什么45

本章小结48

习题和思考题48

第3章 控制语句52

基本知识52

3.1 算法的基本控制结构52

3.1.1 程序的3种控制结构52

3.1.2 算法及其表示53

3.2 选择结构54

3.2.1 if选择语句54

3.2.2 switch选择语句60

3.3 循环结构62

3.3.1 while循环语句62

3.3.2 do-while循环语句64

3.3.3 for循环语句65

3.4 break语句和continue语句67

编程技能69

随机数69

结构嵌套70

刨根问底74

跟踪程序的执行74

本章小结80

习题和思考题81

第4章 数组及自定义数据类型85

基本知识85

4.1 数组85

4.1.1 数组定义及初始化85

4.1.2 访问数组元素87

4.1.3 字符数组88

4.1.4 多维数组89

4.2 枚举类型92

4.2.1 枚举类型定义92

4.2.2 枚举变量定义及使用93

4.3 结构类型94

4.3.1 结构类型的定义和初始化95

4.3.2 结构变量的定义和使用95

4.4 联合类型98

编程技能100

字符数组与字符串100

多维数组102

冒泡排序105

结构数组108

刨根问底109

字符数组的输入和输出109

多维数组在内存中的存放111

枚举类型的内存空间112

结构类型的内存空间112

本章小结113

习题和思考题113

第5章 函数116

基本知识116

5.1 函数概述116

5.1.1 自定义函数概述116

5.1.2 库函数概述117

5.2 函数的定义118

5.2.1 定义函数118

5.2.2 函数原型120

5.2.3 return语句122

5.3 函数的调用124

5.4 全局变量与局部变量126

5.4.1 局部变量126

5.4.2 全局变量126

5.4.3 作用域127

5.4.4 可见性128

5.5 结构化程序设计129

5.5.1 多文件结构129

5.5.2 编译预处理132

编程技能136

递归函数136

内联函数138

重载函数139

带默认参数值的函数141

刨根问底142

变量的存储类型和生存期142

函数调用的执行机制145

参数的传递机制147

本章小结150

习题和思考题150

第6章 指针和引用153

基本知识153

6.1 指针153

6.1.1 地址和指针变量153

6.1.2 指针的定义和初始化153

6.1.3 指针的使用155

6.2 动态内存157

6.2.1 C语言的动态内存申请和释放157

6.2.2 C++的动态内存申请和释放157

6.3 引用159

6.3.1 引用的声明159

6.3.2 引用的使用160

编程技能160

指针与函数160

指针与字符串166

指针与数组169

指针与结构体173

刨根问底177

void类型的指针177

内存泄漏和指针悬挂178

本章小结179

习题和思考题179

第7章 类与对象183

基本知识183

7.1 类和对象的定义183

7.1.1 基本概念183

7.1.2 类的声明184

7.1.3 类的实现186

7.1.4 对象的定义和使用188

7.1.5 类的作用域与可见性189

7.2 构造函数190

7.3 析构函数195

7.4 面向对象程序设计197

7.4.1 类的封装性197

7.4.2 软件工程197

7.4.3 面向对象分析198

7.4.4 面向对象设计198

7.4.5 面向对象的意义199

编程技能200

对象数组200

使用对象传递函数参数205

对象指针和堆对象208

刨根问底209

this指针209

复制构造函数210

内部类和命名空间212

本章小结214

习题和思考题214

第8章 继承220

基本知识220

8.1 继承的概念220

8.2 基类和派生类221

8.2.1 简单的继承和派生221

8.2.2 定义派生类223

8.2.3 继承方式和访问控制224

8.2.4 同名覆盖226

8.3 派生类的构造和析构226

8.3.1 基类只有无参构造函数226

8.3.2 派生类构造函数227

8.3.3 派生类的析构函数231

8.4 虚基类232

8.4.1 多继承与二义性232

8.4.2 虚基类235

编程技能235

在主函数中增加调试信息235

刨根问底237

同名覆盖与重载237

转换与继承238

本章小结241

习题和思考题241

第9章 类的特殊成员246

基本知识246

9.1 类的静态成员246

9.1.1 静态数据成员246

9.1.2 静态成员函数248

9.2 常对象和常成员249

9.2.1 常对象249

9.2.2 常成员249

9.3 类的组合252

9.4 友元254

9.5 运算符重载258

9.5.1 运算符重载的使用及其限制258

9.5.2 运算符重载的定义259

编程技能262

包含内嵌对象的派生类构造262

包含内嵌对象的派生类析构270

刨根问底272

赋值运算符重载272

本章小结274

习题和思考题275

第10章 多态277

基本知识277

10.1 多态的概念277

10.2 运行时多态278

10.2.1 虚函数279

10.2.2 虚析构函数281

10.2.3 纯虚函数与抽象类281

10.3 模板多态282

10.3.1 函数模板282

10.3.2 类模板286

编程技能290

函数模板290

运行时多态293

刨根问底300

重载与静态联编300

覆盖与静态联编300

虚函数与动态联编301

本章小结302

习题和思考题303

第11章 异常处理309

基本知识309

11.1 异常和异常处理309

11.2 C++异常处理机制311

11.3 用类对象传递异常314

编程技能316

用户自定义类的对象传递异常316

自定义exception类的派生类对象传递异常318

刨根问底320

异常处理中的退栈和对象析构320

本章小结323

习题和思考题324

附录 常用C/C++库327

附录1 C语言文件的输入/输出327

一、打开和关闭文件327

二、写文件328

三、读文件328

四、文件的随机访问329

附录2 I/O流类329

一、标准输出流对象330

二、标准输入流对象331

三、文件输出流332

四、文件输入流333

附录3 string类333

一、string对象的初始化334

二、string对象的基本操作334

附录4 vector类335

参考文献338

热门推荐