图书介绍

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

C++语言程序设计
  • 赵海廷主编 著
  • 出版社: 北京:北京理工大学出版社
  • ISBN:9787564017996
  • 出版时间:2009
  • 标注页数:292页
  • 文件大小:14MB
  • 文件页数:305页
  • 主题词: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.1计算机语言发展概述1

1.1.1程序和程序设计语言1

1.1.2结构化程序设计2

1.1.3面向对象程序设计2

1.2C++语言的特点及其程序的开发过程3

1.2.1C++语言的特点3

1.2.2C++程序的开发过程4

1.3C++程序的结构4

1.3.1简单的C++程序4

1.3.2C++程序的基本结构5

1.3.3C++程序的书写格式和注释6

1.4Visual C++ 6.0开发环境7

1.4.1Visual C++6.0集成开发环境简介7

1.4.2Visual C++ 6.0程序的开发流程8

习题111

第2章 数据类型、运算符及表达式13

2.1C++语言的基本词法13

2.1.1C++的字符集13

2.1.2C++的标识符13

2.1.3C++的保留字14

2.2基本数据类型14

2.2.1C++的基本数据类型14

2.2.2常量15

2.2.3变量17

2.3运算符与表达式19

2.3.1运算符与表达式概述19

2.3.2赋值运算符及表达式20

2.3.3算术运算符及表达式20

2.3.4关系运算符及表达式22

2.3.5逻辑运算符及表达式23

2.3.6位运算符及表达式25

2.3.7移位运算符及表达式26

2.3.8增1、减1运算符及表达式28

2.3.9其他运算符及表达式30

2.4C++运算符的优先级和结合性32

2.5数据类型的转换32

2.5.1数据类型的自动转换32

2.5.2数据类型的强制转换33

习题233

第3章 控制语句36

3.1程序设计概述36

3.1.1程序设计的基本概念36

3.1.2N-S图简介37

3.1.3C++语句的分类38

3.2数据的输出、输入及顺序结构程序设计39

3.2.1数据的输出39

3.2.2数据的输入39

3.2.3简单的I/O格式控制40

3.2.4顺序结构程序设计41

3.3选择控制语句42

3.3.1条件表达式42

3.3.2if~else语句44

3.3.3switch语句48

3.3.4选择结构程序设计举例50

3.4循环控制语句52

3.4.1while循环语句52

3.4.2do~while循环语句54

3.4.3for循环语句55

3.4.4循环的嵌套56

3.4.5几种循环的比较58

3.4.6循环结构程序设计举例59

3.5其他控制语句61

3.5.1break语句61

3.5.2continue语句62

3.5.3goto语句63

习题365

第4章 数组69

4.1一维数组69

4.1.1一维数组的定义69

4.1.2一维数组元素的引用70

4.1.3一维数组的初始化71

4.1.4一维数组程序举例72

4.2字符数组73

4.2.1字符数组的定义73

4.2.2字符数组元素的引用74

4.2.3字符数组的初始化75

4.2.4字符数组程序举例76

4.3多维数组77

4.3.1多维数组的定义77

4.3.2多维数组元素的引用78

4.3.3多维数组的初始化78

4.3.4多维数组应用举例79

习题481

第5章 函数84

5.1函数的定义、说明和调用84

5.1.1return语句84

5.1.2函数的定义84

5.1.3函数说明86

5.1.4函数调用86

5.2函数间的数据传递87

5.2.1函数间的数值传递87

5.2.2函数间的地址传递88

5.2.3函数间的引用传递89

5.2.4全局变量传递函数处理结果90

5.2.5利用指针、引用返回函数处理的结果91

5.3函数的嵌套调用与递归调用95

5.3.1函数的嵌套调用95

5.3.2函数的递归调用96

5.4内联函数99

5.4.1内联函数的格式及应用99

5.4.2内联函数要注意的问题100

5.5带默认参数的函数100

5.5.1带默认参数的函数应用100

5.5.2调用默认参数函数应注意的问题101

5.6变量的生存期、作用域和命名空间101

5.6.1变量的生存期102

5.6.2变量的作用域103

5.6.3命名空间104

习题5107

第6章 指针110

6.1指针变量的定义和初始化110

6.1.1指针与指针的目标变量110

6.1.2指针变量的定义与初始化112

6.1.3近程和远程指针113

6.2指针运算115

6.2.1指针的一般运算115

6.2.2指针的算术运算115

6.2.3指针的关系运算117

6.3指针与数组、指针数组118

6.3.1指针与数组119

6.3.2指针数组122

6.4指向数组的指针与多级指针125

6.4.1指向数组的指针125

6.4.2多级指针127

6.5指针与函数129

6.5.1作为函数参数的指针129

6.5.2指针型函数130

6.5.3指向函数的指针133

6.6引用与命令行参数136

6.6.1引用的定义137

6.6.2引用与函数137

6.6.3命令行参数139

习题6140

第7章 复杂数据类型143

7.1结构体143

7.1.1结构体类型说明和结构体变量定义143

7.1.2结构体变量的初始化和成员的引用145

7.1.3结构体数组和指向结构体的指针146

7.1.4结构体和函数148

7.1.5结构体型函数和结构体指针型函数149

7.1.6结构体嵌套和位域结构体152

7.2联合体155

7.2.1联合体类型的说明与联合体变量的定义155

7.2.2联合体变量与结构体变量的比较156

7.2.3结构体中嵌套联合体157

7.2.4联合体中嵌套位域结构体159

7.3枚举160

7.3.1枚举类型的说明与变量的定义160

7.3.2枚举的应用162

7.4用typedef定义数据类型164

习题7164

第8章 类与对象168

8.1面向对象程序设计168

8.1.1面向对象方法是一种认知方法168

8.1.2面向对象程序设计的特点169

8.2类和对象172

8.2.1类的说明172

8.2.2类的数据成员和成员函数172

8.2.3类成员的访问控制173

8.2.4对象定义及成员的表示方法174

8.3构造函数和析构函数175

8.3.1构造函数175

8.3.2拷贝构造函数176

8.3.3析构函数179

8.4类的静态成员180

8.4.1静态数据成员180

8.4.2静态成员函数181

8.5友元182

8.5.1友元函数183

8.5.2友元类184

8.6常类型185

8.6.1常引用185

8.6.2常对象185

8.6.3常数据成员186

8.6.4常成员函数187

8.7指向对象的指针、this指针和指向类成员指针188

8.7.1指向对象的指针188

8.7.2this指针189

8.7.3指向数据成员的指针190

8.7.4指向成员函数的指针191

习题8192

第9章 继承性和派生类194

9.1派生类194

9.1.1继承性的概念194

9.1.2类的层次结构194

9.1.3派生类的定义195

9.1.4派生类的生成过程196

9.2派生类的公有、私有和保护继承197

9.2.1公有继承197

9.2.2私有继承198

9.2.3保护继承200

9.3派生类的构造函数和析构函数201

9.3.1派生类的构造函数201

9.3.2派生类的析构函数203

9.4赋值兼容问题205

9.5对象族作用域206

9.6类的嵌套207

9.6.1局部类207

9.6.2类的嵌套208

习题9210

第10章 多态性与虚函数212

10.1多重继承下派生类成员的访问212

10.1.1作用域分辨212

10.1.2虚基类214

10.1.3虚基类及其派生类的构造函数216

10.2虚函数217

10.2.1虚函数的声明及应用217

10.2.2虚析构函数218

10.3多态性220

10.3.1多态性的分类221

10.3.2编译时的多态性221

10.3.3运行时的多态性222

10.4纯虚函数和抽象类224

10.4.1纯虚函数224

10.4.2抽象类225

习题10227

第11章 函数和运算符的重载229

11.1函数的重载229

11.1.1函数重载的概念229

11.1.2构造函数的重载230

11.1.3函数重载的有关规定231

11.2运算符重载的概念231

11.2.1C++中可以重载的运算符232

11.2.2运算符重载的格式232

11.3单目运算符重载233

11.3.1重载单目运算符的规则233

11.3.2“++”运算符重载233

11.4双目运算符重载235

11.4.1运算符重载为类的成员函数235

11.4.2运算符重载为类的友元函数237

11.5其他运算符的重载238

11.5.1返回对象的“++”运算符重载238

11.5.2赋值运算符重载239

11.5.3复合赋值运算符重载241

11.5.4关系运算符的重载242

习题11243

第12章 模板245

12.1模板的基本概念245

12.1.1无约束类属机制245

12.1.2约束类属机制246

12.1.3C++中模板的分类246

12.2函数模板247

12.2.1函数模板的声明247

12.2.2函数模板的应用248

12.2.3函数模板的重载250

12.2.4用户定义参数类型的函数模板251

12.3类模板253

12.3.1类模板的声明253

12.3.2类模板的应用253

习题12256

第13章 预处理和异常处理257

13.1C++的预处理257

13.1.1宏定义257

13.1.2文件包含261

13.1.3条件编译262

13.2C++多文件程序结构264

13.3异常处理的基本概念265

13.3.1异常处理的基本思想265

13.3.2异常的传播方向265

13.3.3异常处理的执行过程266

13.4C++异常处理的实现266

13.4.1C++的异常类266

13.4.2C++的try和catch的语句266

13.4.3C++的throw语句268

13.5异常处理中的构造函数和析构函数269

习题13270

第14章 流和文件272

14.1流及流类库的层次结构272

14.2输出流及常用的成员函数273

14.2.1标准设备流对象274

14.2.2cout流对象、插入操纵符和控制格式274

14.2.3put和write成员函数277

14.3输入流及常用的成员函数278

14.3.1cin流对象和提取操纵符278

14.3.2get和getline成员函数279

14.3.3read成员函数280

14.4文件的打开与关闭281

14.4.1文件的打开281

14.4.2文件的关闭282

14.5文本文件的读/写282

14.6二进制文件的读/写284

14.7文件的随机读/写286

习题14289

附录A C++语言运算符的优先级和结合性290

附录B ASCII码表291

参考文献292

热门推荐