图书介绍

C++面向对象程序设计PDF|Epub|txt|kindle电子书版本下载

C++面向对象程序设计
  • 刘丽华主编 著
  • 出版社: 北京:人民交通出版社
  • ISBN:7114049269
  • 出版时间:2004
  • 标注页数:368页
  • 文件大小:60MB
  • 文件页数:382页
  • 主题词: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 C++语言的起源和特点1

1.2面向对象的基本概念2

1.3 C++对面向对象程序设计的支持3

1.4 C++语言与C语言的关系4

1.4.1 C++语言与C语言的主要区别4

1.4.2 C++语言与C语言的细小区别5

1.5面向对象程序设计的意义6

1.6简单的C++程序实例8

1.7 C++程序的编辑、编译和运行10

1.7.1程序的编辑10

1.7.2程序的编译与连接11

1.7.3程序的运行12

1.7.4调试程序错误13

小结13

练习题14

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

2.1标识符17

2.2数据类型的初步知识18

2.2.1基本数据类型18

2.2.2复合数据类型19

2.3常量19

2.3.1整型常量19

2.3.2浮点数常量19

2.3.3字符常量20

2.3.4枚举常量20

2.4变量21

2.5运算符22

2.5.1算术运算符22

2.5.2等值、关系和逻辑运算符23

2.5.3赋值运算符24

2.5.4自增、自减运算符25

2.5.5 sizeof运算符26

2.5.6条件运算符26

2.5.7位运算符27

2.5.8类型转换28

2.5.9逗号运算符31

2.6表达式31

2.7运算符优先级和结合性32

2.8求值次序与副作用33

小结34

练习题35

第3章 控制语句39

3.1条件语句40

3.2多分支的选择语句43

3.3循环语句45

3.3.1 while语句45

3.3.2 do-while语句47

3.3.3 for语句48

3.3.4用if语句和goto语句构成的循环语句49

3.3.5循环嵌套50

3.4转向语句52

3.4.1 break语句52

3.4.2 continue语句52

3.5程序举例53

3.6对输入/输出的初步认识58

3.6.1 I/O的书写格式58

3.6.2控制符的使用60

3.6.3 printf()和scanf()65

3.7关于注释的一些说明68

3.8预处理70

3.8.1文件包含预处理指令#include70

3.8.2条件预处理指令71

3.8.3宏替换指令#define72

小结73

练习题73

第4章 数组78

4.1一维数组78

4.1.1一维数组的定义78

4.1.2一维数组的引用79

4.1.3一维数组初始化79

4.1.4一维数组的程序举例82

4.2多维数组84

4.2.1多维数组的定义84

4.2.2多维数组的初始化85

4.2.3多维数组的引用87

4.2.4多维数组程序举例88

4.3字符数组与字符串的处理89

4.3.1字符数组的定义和初始化89

4.3.2字符数组的输入输出90

4.3.3字符串91

4.4字符数组程序举例93

4.5数组应用96

4.5.1排序96

4.5.2 Josephus问题97

4.5.3矩阵乘法99

小结100

练习题100

第5章 函数101

5.1函数的定义101

5.1.1无参函数的定义101

5.1.2有参函数的定义102

5.2函数的调用102

5.3函数递归调用104

5.4数组作为函数的参数106

5.4.1数组传递给标准库函数106

5.4.2数组传递给自定义函数106

5.4.3数组作为参数传递给函数107

5.5局部变量和全局变量108

5.5.1局部变量108

5.5.2静态局部变量108

5.5.3全局变量110

5.6变量的存储类型110

5.6.1外部存储类型110

5.6.2静态存储类型112

5.6.3作用域116

5.6.4可见性120

5.6.5生命期122

5.7内联函数123

5.8函数重载124

5.8.1为什么要重载函数名125

5.8.2如何重载一个函数名125

5.8.3不适于用函数名重载的情况126

5.8.4有关重载函数的调用问题127

5.8.5重载与作用域128

5.8.6重载符new129

5.9默认参数的函数129

5.9.1默认参数的目的129

5.9.2默认参数的使用129

5.9.3默认参数的顺序规定130

5.9.4默认参数与函数重载130

5.9.5默认值的限定130

5.10函数程序实例131

5.11如何运行一个多文件程序138

5.11.1头文件138

5.11.2多文件结构140

小结141

练习题142

第6章 指针146

6.1指针的类型及其定义146

6.1.1内存空间的访问方式146

6.1.2指针类型147

6.1.3定义指针变量147

6.2指针的初始化147

6.2.1指针的初始化147

6.2.2指针运算149

6.3指针与数组149

6.4堆内存分配(动态数组与指针)151

6.4.1堆内存151

6.4.2 new和delete153

6.5 const指针154

6.5.1指向常量的指针154

6.5.2指针常量156

6.5.3指向常量的指针常量156

6.6指针与函数157

6.6.1传递数组的指针性质157

6.6.2使用指针修改函数参数157

6.6.3指针函数159

6.6.4 void指针160

6.7字符串指针161

6.8指针数组164

6.8.1指针数组的定义164

6.8.2指针数组与二维数组164

6.8.3指向指针的指针165

6.8.4 NULL指针值166

6.9命令行参数167

6.9.1命令行参数的概念167

6.9.2打印命令行参数167

6.9.3命令行参数使用形式168

6.9.4 main()函数的返回168

6.10函数指针169

6.10.1函数指针定义169

6.10.2函数指针的内在差别169

6.10.3通过函数指针来调用函数170

6.10.4用typedef来简化指针170

6.10.5函数指针构成指针数组171

6.10.6函数的返回类型可以是函数指针171

小结172

练习题172

第7章 结构174

7.1结构174

7.1.1结构的概念174

7.1.2访问结构成员175

7.1.3给结构赋值176

7.2结构与指针177

7.3结构与数组179

7.4传递结构参数182

7.4.1传递结构值182

7.4.2传递结构的引用183

7.5返回结构184

7.5.1返回结构184

7.5.2返回结构的引用187

7.6链表结构188

7.6.1结构的嵌套188

7.6.2遍历结构变量的问题188

7.6.3链表结构189

7.7创建与遍历链表190

7.8删除链表结点193

7.9插入链表结点195

小结197

练习题198

第8章 类和对象199

8.1定义类199

8.1.1说明类199

8.1.2类标识符201

8.1.3类体201

8.2使用类和对象202

8.2.1对象说明202

8.2.2数据封装204

8.3内联的成员函数206

8.4成员函数的重载及其默认参数208

8.5 this指针209

8.6结构和联合210

8.6.1使用结构定义类210

8.6.2使用联合定义类211

8.7有关类的其他知识211

8.7.1类作用域211

8.7.2空类213

8.7.3类对象的性质及存取214

8.7.4嵌套类214

8.7.5类的实例化215

8.8构造函数与析构函数215

8.8.1构造函数216

8.8.2析构函数219

8.8.3构造函数类型转换223

8.8.4对象的初始化225

8.8.5对象赋值228

8.8.6对象成员231

小结233

练习题234

第9章 继承和多态240

9.1类的继承240

9.2单一继承241

9.3多重继承242

9.4多态性和虚函数244

9.4.1多态性245

9.4.2虚函数248

9.4.3虚函数的多态性258

9.4.4虚析构函数260

9.5类的应用示例261

小结265

练习题266

第10章 特殊成员函数272

10.1静态成员272

10.2友元函数276

10.2.1将成员函数用做友元277

10.2.2一个类说明为另一个类的友元278

10.2.3友元和派生类278

10.3 const对象和volatile对象279

10.3.1返回对象279

10.3.2使用带有this指针的成员函数280

10.3.3同时定义const和volatile成员函数281

10.3.4使用实例281

10.4转换函数283

10.5指向类成员的指针285

10.5.1指向类数据成员的指针285

10.5.2指向成员函数的指针286

10.6数组与类289

小结291

练习题291

第11章 运算符重载295

11.1运算符重载295

11.2如何重载运算符297

11.3值返回与引用返回299

11.4运算符作成员函数301

11.5重载增量运算符304

11.5.1前增量与后增量的区别304

11.5.2成员形式的重载304

11.5.3非成员形式重载306

11.6转换运算符307

11.7赋值运算符309

11.7.1为什么要赋值运算符309

11.7.2如何重载赋值运算符310

小结312

练习题313

第12章 I/O流314

12.1 I/O标准流类314

12.1.1标准流的设备名314

12.1.2原理314

12.2文件流类315

12.3串流类317

12.4控制符319

12.4.1用流对象的成员函数319

12.4.2控制符319

12.5使用I/O成员函数322

12.5.1用getline()读取输入行322

12.5.2用get()读取一个字符323

12.5.3用get()输入一系列字符324

12.5.4输出一个字符325

小结326

练习题326

第13章 模板327

13.1模板的概念327

13.2函数模板328

13.3重载模板函数330

13.4类模板的定义330

13.5使用类模板333

小结335

练习题335

第14章 异常处理336

14.1异常的概念336

14.2异常的实现337

14.3异常的规则340

14.4异常处理机制342

14.5使用异常的方法344

小结346

练习题346

第15章 面向对象的程序设计347

15.1面向对象的设计347

15.1.1类的确定347

15.1.2面向对象的设计方法348

15.2改变思维方式更好理解面向对象的程序设计350

15.2.1更好的从C过渡到C++350

15.2.2对象支持353

15.3类设计的注意事项364

15.3.1概述364

15.3.2说明类的几点建议365

15.4继承和面向对象设计366

小结367

参考文献368

热门推荐