图书介绍

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

C++程序设计基础
  • 陆勤主编 著
  • 出版社: 北京:中国水利水电出版社
  • ISBN:7508429419
  • 出版时间:2006
  • 标注页数:341页
  • 文件大小:18MB
  • 文件页数:355页
  • 主题词:C语言-程序设计-高等学校-教材

PDF下载


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

下载说明

C++程序设计基础PDF格式电子书版下载

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

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

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

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

图书目录

第1章 C++语言基础1

1.1C++程序的基本结构2

1.2基本字符集与标识符4

1.2.1基本字符集4

1.2.2标识符5

1.2.3关键字与标准标识符5

1.2.4常量与变量5

1.2.5符号常量6

1.3简单数据类型6

1.3.1整数类型7

1.3.2实数类型8

1.3.3字符类型9

1.3.4布尔类型10

1.4运算符与表达式11

1.4.1算术运算符与算术表达式11

1.4.2关系运算符与关系表达式12

1.4.3逻辑运算符与逻辑表达式13

1.4.4其他运算符14

1.4.5类型转换18

1.5赋值语句及简单输入、输出19

1.5.1赋值语句19

1.5.2赋值表达式20

1.5.3输入、输出标准库函数cin、cout20

1.6编译预处理23

1.6.1预处理命令23

1.6.2宏替换24

1.6.4条件编译25

1.6.3文件包含25

1.7程序设计风格26

思考题与习题26

第2章 程序控制结构29

2.1if语句30

2.1.1简单if语句30

2.1.2复合语句31

2.1.3扩展if语句与嵌套if语句31

2.2 switch语句33

2.3 while语句34

2.4 do-while语句34

2.6多重循环结构36

2.5 for语句36

2.7 break语句、continue语句和goto语句37

2.7.1 break语句37

2.7.2 continue语句38

2.7.3 goto语句38

思考题与习题39

第3章 数组43

3.1一维数组44

3.1.1一维数组说明44

3.1.2一维数组的初始化45

3.2多维数组45

3.2.1二维数组说明45

3.3数组应用示例46

3.2.2维数组的初始化46

3.4 string(字符串)类型处理48

思考题与习题50

第4章 函数53

4.1函数定义54

4.2函数调用与函数声明55

4.2.1函数调用的一般形式55

4.2.2函数调用的两种方式55

4.2.3函数声明及函数原型56

4.3通过函数参数传递数据59

4.4函数的递归调用60

4.5数组作为函数参数传递62

4.6引用参数64

4.7缺省参数66

4.8变量的作用域和存储类别66

4.8.1变量的作用域66

4.8.2局部变量和全局变量67

4.8.3变量的生存期67

4.8.4变量的存储类别68

4.8.5变量的存储类别说明符68

4.9函数的存储类别70

4.9.1用extern说明函数70

4.9.2用static说明函数71

4.10内联函数71

4.1.1函数重载72

412函数模板74

思考题与习题77

第5章 指针79

5.1指针变量的说明与赋值操作80

5.1.1指针和地址的概念80

5.1.2指针变量的说明80

5.1.3指针变量的初始化81

5.1.4指针变量的赋值操作81

5.2指针运算83

5.2.1指针的赋值运算84

5.2.2指针的算术运算85

5.2.3指针的关系运算86

5.3.1数组与指针的关系87

5.3.2指向一维数组的指针87

5.3指向数组的指针变量87

5.3.3指向二维数组的指针89

5.3.4数组指针作为函数参数90

5.4指向字符串的指针变量91

5.4.1字符数组与字符串的区别91

5.4.2指向字符串的指针变量——字符指针91

5.4.3字符指针作为函数参数92

5.5指向函数的指针变量93

5.6返回指针值的函数95

5.7指针数组96

5.8指向指针的指针变量99

5.9主函数main中的指针参数100

思考题与习题101

第6章 结构体与线性链表103

6.2结构体变量说明与赋值操作104

6.1用typedef定义类型104

6.2.1结构体类型定义105

6.2.2结构体变量说明106

6.2.3结构体变量的初始化107

6.2.4结构体变量的赋值操作107

6.2.5结构体类型的嵌套109

6.3结构体数组和结构体指针110

6.3.1结构体数组110

6.3.2结构体指针112

6.3.3结构体指针作为函数参数114

6.4动态存储分配及释放115

6.4.1动态数据结构115

6.4.2动态存储分配和释放函数116

6.4.3动态存储分配和释放运算符new和delete117

6.4.4动态存储分配函数calloc118

6.5线性链表概念119

6.6线性链表的生成与遍历120

6.6.1线性链表的生成——插表头120

6.6.2线性链表的生成—插表尾122

6.7在已知线性链表中的插入与删除操作125

6.7.1插入一个新表元素至已知线性链表中某表元素之后126

6.7.2插入一个新表元素至已知线性链表中某表元素之前127

6.7.3在已知线性链表中删除一个表元素129

6.7.4考虑通用性——对更新操作函数定义语句编码的改善130

思考题与习题131

第7章 共用体和枚举类型133

7.1.2共用体类型定义和变量说明134

7.1共用体134

7.1.1什么是共用体134

7.1.3共用体变量的初始化136

7.1.4共用体变量的赋值操作137

7.2枚举类型141

7.2.1枚举类型定义和枚举变量说明141

7.2.2枚举变量的初始化142

7.2.3枚举变量的运算143

思考题与习题147

第8章 流文件149

8.1文件的基本概念150

8.2流文件的打开和关闭151

8.3文本文件的读写153

8.4二进制文件的读写154

8.5流文件的定位与随机读写160

思考题与习题161

第9章 对象与类163

9.1面向对象的基本概念164

9.2类定义与对象说明165

9.3类的成员函数167

9.4类的构造函数和析构函数173

9.4.1类的构造函数173

9.4.2类的析构函数175

9.5类的作用域、类的嵌套定义和静态类成员177

9.5.1类的作用域177

9.5.2类的嵌套定义178

9.5.3静态类成员179

9.6类的成员函数的重载181

9.7类的友元函数的调用182

9.8类模板与模板类185

思考题与习题187

第10章 继承与派生类189

10.1C++派生类190

10.2改变成员访问控制属性195

10.3派生类与基类中同名成员的处理——同名覆盖197

10.4间接继承198

10.5继承机制下类的构造函数和析构函数201

10.6类树与多继承206

10.6.1类树206

10.6.2多重继承209

思考题与习题214

第11章 多态性概述217

11.1虚函数218

11.1.1静态联编和动态联编218

11.1.2虚函数的引入218

11.1.3 virtual成员函数——虚函数219

11.1.4纯虚函数与抽象基类220

11.2运算符重载221

11.2.1用成员函数重载运算符222

11.2.2用类的友元函数进行运算符重载223

思考题与习题224

第12章 编程技巧示例225

12.1显示图案226

12.2逻辑判断231

12.3数据模拟236

12.4整数问题242

12.5数据处理246

12.6一般数值计算251

12.7关于求素数262

12.8分类算法概述268

12.8.1直接分类算法269

12.8.2改进的分类算法269

12.8.3分类算法程序示例270

12.8.4内部分类算法的比较和选择273

12.9递归与分治274

12.10递归算法典型示例——梵塔游戏程序280

12.11探索策略和回溯算法283

12.12一个简单的指针应用问题293

12.13直接表和有序表的检索与插入297

12.14树结构和二叉树结构303

12.15二叉树的生成与遍历305

12.16二叉搜索树的检索与插入309

12.17指针在二叉树结构中的应用示例312

12.18 C++面向对象程序设计基本应用示例318

思考题与习题321

附录1 C++关键字表324

附录2 C++运算符的优先级和结合性325

附录3 C++常用字符与ASCII代码对照表326

附录4 Microsoft Visual C++6.0上机指导327

附录5 常用库函数使用简表339

参考文献341

热门推荐