图书介绍

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

C++程序设计基础
  • 安志远,贾振华主编 著
  • 出版社: 北京:高等教育出版社
  • ISBN:9787040266603
  • 出版时间:2009
  • 标注页数:369页
  • 文件大小:52MB
  • 文件页数:379页
  • 主题词: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

1.1 程序设计和程序设计语言1

1.2 算法2

1.2.1 算法的概念和特征2

1.2.2 算法的表示4

1.3 简单的C++程序9

1.4 创建和运行C++程序12

1.5 Visual C++集成开发环境17

1.6 综合案例分析19

本章小结22

习题122

第2章 基本数据类型和表达式22

2.1 基本语法成分23

2.2 基本数据类型24

2.3 变量和常量26

2.3.1 常量26

2.3.2 变量28

2.4 运算符和表达式32

2.4.1 算术运算符及算术表达式33

2.4.2 关系运算符及关系表达式34

2.4.3 逻辑运算符及逻辑表达式35

2.4.4 赋值运算符和赋值表达式36

2.4.5 位运算符37

2.4.6 条件运算符39

2.4.7 逗号运算符39

2.4.8 表达式中数据类型的转换40

2.5 综合案例分析41

本章小结43

习题244

第3章 程序控制结构45

3.1 顺序结构45

3.1.1 数据的输入和输出45

3.1.2 表达式语句48

3.1.3 空语句49

3.1.4 复合语句49

3.2 分支结构49

3.2.1 if语句49

3.2.2 switch语句53

3.3 循环结构55

3.3.1 while语句55

3.3.2 do-while语句56

3.3.3 for语句57

3.3.4 循环嵌套59

3.4 转向控制62

3.4.1 break语句62

3.4.2 continue语句63

3.4.3 goto语句64

3.5 综合案例分析64

本章小结68

习题369

第4章 数组70

4.1 一维数组70

4.1.1 一维数组的定义与初始化70

4.1.2 一维数组元素的引用71

4.2 二维数组73

4.2.1 二维数组的定义与初始化74

4.2.2 二维数组元素的引用75

4.3 字符型数组与字符串79

4.3.1 字符型数组79

4.3.2 字符型数组与字符串80

4.3.3 字符型数组的输入输出81

4.3.4 常用字符串处理函数81

4.4 综合案例分析85

本章小结87

习题488

第5章 指针与引用90

5.1 指针90

5.1.1 指针的概念90

5.1.2 指针的定义与使用91

5.1.3 指针与数组94

5.1.4 指针与字符串97

5.1.5 动态存储分配98

5.2 引用101

5.3 综合案例分析102

本章小结104

习题5104

第6章 结构体与共用体108

6.1 结构体108

6.1.1 结构体的定义与初始化108

6.1.2 结构体的引用112

6.1.3 结构体数组114

6.1.4 结构体与指针116

6.2 共用体118

6.2.1 共用体与共用体变量的定义119

6.2.2 共用体变量的引用120

6.2.3 共用体与指针122

6.3 综合案例分析122

本章小结125

习题6125

第7章 函数127

7.1 函数的定义与调用127

7.1.1 函数的定义127

7.1.2 函数的调用128

7.1.3 函数返回值128

7.1.4 函数原型129

7.2 函数的参数130

7.2.1 函数的参数传递130

7.2.2 数组作为函数参数134

7.2.3 函数的默认参数135

7.3 内联函数136

7.4 函数重载137

7.5 递归函数138

7.6 标识符作用域与变量的存储特性140

7.6.1 标识符作用域140

7.6.2 变量的存储特性141

7.7 综合案例分析145

本章小结148

习题7149

第8章 类与对象152

8.1 类定义和访问152

8.1.1 定义类和对象152

8.1.2 访问对象成员156

8.1.3 this指针157

8.2 构造函数和析构函数159

8.2.1 构造函数的含义159

8.2.2 带参数的构造函数162

8.2.3 重载构造函数165

8.2.4 复制构造函数168

8.2.5 析构函数171

8.2.6 浅复制与深复制173

8.3 静态成员177

8.3.1 静态数据成员177

8.3.2 静态成员函数180

8.4 友元183

8.4.1 友元函数184

8.4.2 友元类187

8.5 对象数组、指针和引用189

8.5.1 对象数组189

8.5.2 对象指针191

8.5.3 对象引用194

8.6 常类型195

8.6.1 常指针和常引用195

8.6.2 常成员函数198

8.6.3 常数据成员199

8.7 综合案例分析200

本章小结210

习题8210

第9章 运算符重载217

9.1 概述217

9.2 运算符重载的一般规则219

9.3 用成员函数或友元函数重载运算符219

9.3.1 用成员函数重载运算符220

9.3.2 用友元函数重载运算符223

9.4 一些特殊操作符的重载225

9.4.1 重载++与--运算符225

9.4.2 重载赋值运算符228

9.4.3 重载运算符[]和()230

9.4.4 重载插入运算符<<和提取运算符>>234

9.5 类类型转换237

9.5.1 构造函数用于类型转换237

9.5.2 类型转换函数238

9.6 综合案例分析240

本章小结250

习题9251

第10章 继承252

10.1 基类和派生类252

10.1.1 继承和派生的概念252

10.1.2 派生类的定义253

10.1.3 类的继承方式256

10.2 单继承263

10.2.1 成员访问权限在继承中的控制263

10.2.2 单继承下的构造函数和析构函数264

10.3 多继承269

10.3.1 多继承的声明269

10.3.2 多继承的构造函数和析构函数272

10.3.3 二义性问题275

10.4 虚基类280

10.4.1 虚基类的声明280

10.4.2 虚基类及其派生类的构造函数282

10.5 综合案例分析284

本章小结288

习题10288

第11章 虚函数和多态性294

11.1 静态联编和动态联编294

11.2 虚函数297

11.2.1 虚函数的定义297

11.2.2 虚函数与动态联编300

11.2.3 虚函数的重载304

11.2.4 虚析构函数309

11.3 纯虚函数和抽象类312

11.3.1 纯虚函数312

11.3.2 抽象类314

11.4 多态性320

11.5 综合案例分析321

本章小结325

习题11325

第12章 输入输出流329

12.1 输入输出流的概念329

12.2 标准流和流操作331

12.2.1 基本输入输出操作331

12.2.2 输入输出格式控制335

12.3 文件处理340

12.3.1 文件的打开和关闭341

12.3.2 文本文件的访问343

12.3.3 二进制文件的访问345

12.3.4 文件的随机访问346

12.4 综合案例分析349

本章小结355

习题12355

第13章 模板和异常处理356

13.1 模板356

13.1.1 模板的概念356

13.1.2 函数模板357

13.1.3 类模板360

13.2 异常处理362

13.2.1 异常处理的基本概念363

13.2.2 异常处理的实现363

13.3 综合案例分析366

本章小结368

习题13368

参考文献369

热门推荐