图书介绍

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

C++程序设计教程
  • 蔡立军等编著 著
  • 出版社: 北京:中国水利水电出版社
  • ISBN:750841411X
  • 出版时间:2003
  • 标注页数:357页
  • 文件大小:11MB
  • 文件页数:377页
  • 主题词: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 C++的发展历史1

1.2 C++程序的开发过程1

目录1

1.3.1 C++的字符集2

1.3.2词与词法规则2

1.3 C++的词法与规则2

1.3.3书写格式3

1.4面向对象程序设计4

1.5 C++程序的构成5

习题6

第2章数据类型和表达式7

2.1数据类型7

2.1.1基本类型7

2.2常量8

2.1.5类类型8

2.2.1整型常量8

2.1.2空类型8

2.1.4指针类型8

2.1.3构造类型8

2.2.2浮点数常量9

2.2.3字符常量与字符串常量9

2.2.4布尔常量10

2.2.5枚举常量10

2.3 变量10

2.3.1变量名命名11

2.3.2变量定义和说明11

2.3.3变量初始化11

2.4运算符与表达式12

2.4.1算术运算符12

2.4.2赋值运算符13

2.4.4逻辑运算符14

2.4.3关系运算符14

2.4.5自增、自减运算符15

2.4.6条件运算符15

2.4.7位运算符16

2.4.8 sizeof运算符(求字节运算符)16

2.4.9逗号运算符16

2.4.10运算符优先级16

2.4.11表达式18

2.4.12数据类型转换19

习题20

第3章控制语句21

3.1顺序控制语句21

3.1.1表达式语句21

3.1.2输入/输出(I/O)22

3.1.3复合语句27

3.2选择控制语句27

3.2.1 if…else语句27

3.2.2 switch语句30

3.3循环控制语句33

3.3.1 while语句33

3.3.2 do…while语句34

3.3.3 for语句35

3.4跳转语句37

3.4.1 break语句37

3.4.2 continue语句37

3.5几个应用程序38

3.4.3 goto语句38

习题41

第4章函数42

4.1 函数概述42

4.2函数的定义与声明43

4.2.1 函数的定义44

4.2.2函数的声明46

4.3 函数的调用47

4.3.1函数调用的格式47

4.3.3 函数调用时的参数传递49

4.3.2函数调用的过程49

4.3.4 内联函数51

4.3.5重载函数53

4.3.6带默认形参值的函数54

4.3.7函数的嵌套调用56

4.3.8 函数的递归调用57

习题61

5.1 一维数组62

5.1.1一维数组的定义62

第5章数组62

5.1.2一维数组的初始化63

5.1.3数组的赋值65

5.1.4数组元素的引用66

5.1.5数组越界67

5.2二维数组67

5.2.1二维数组的定义67

5.2.2二维数组初始化69

5.3.1多维数组的定义70

5.2.3省略第一维大小70

5.3多维数组70

5.3.2多维数组初始化71

5.3.3省略第一维大小71

5.4数组与函数71

5.5数组的应用73

习题80

第6章指针81

6.1指针的概念81

6.2指针的定义和使用83

6.2.1指针的定义84

6.2.2指针的使用85

6.2.3指针的灵活性88

6.2.4二级指针91

6.3指针运算92

6.3.1指针的算术运算92

6.3.3指针的赋值运算95

6.3.2指针的关系运算95

6.4 void指针和const指针96

6.4.1 void指针96

6.4.2 const指针97

6.5指针与数组97

6.5.1指针访问数组元素97

6.5.2数组指针与指针数组103

6.6.1 new运算符107

6.6动态内存分配107

6.6.2 delete运算符108

6.7指针与字符串110

6.7.1通过指针访问字符110

6.7.2常用的字符串处理函数111

6.8指针与函数112

6.8.1指针作为函数参数112

6.8.2指针型函数115

6.8.3函数指针117

习题120

第7章结构体与共用体121

7.1结构体的概念121

7.2结构体类型变量的定义方法123

7.2.1先定义结构体类型再定义变量名123

7.2.2在定义类型的同时定义变量125

7.2.3直接定义结构类型变量125

7.3结构体变量的使用形式和初始化126

7.3.1 结构体变量的使用形式126

7.3.2结构体变量的初始化130

7.4结构体数组132

7.4.1结构体数组的定义132

7.4.2结构体数组的初始化134

7.4.3结构体数组的使用135

7.5结构体与指针137

7.5.1结构体指针137

7.5.2结构体数组指针139

7.5.3结构体指针数组140

7.6.1传递结构值141

7.6结构体与函数141

7.6.2传递结构体的引用142

7.6.3传递结构体的指针143

7.7共用体144

7.7.1共用体的概念144

7.7.2共用体变量的使用形式146

习题148

8.1.1类的定义149

8.1类和对象149

第8章类和对象149

8.1.2类的成员函数150

8.1.3类和结构151

8.2类对象153

8.2.1对象的定义格式153

8.2.2 对象成员的表示方法153

8.3构造函数和析构函数155

8.3.2析构函数156

8.3.1构造函数156

8.3.3带参数的构造函数157

8.3.4重载构造函数159

8.4类的初始化160

8.5复杂的对象表示163

8.6堆与拷贝构造函数167

8.6.1堆对象167

8.6.2 new和delete167

8.6.3拷贝构造函数168

8.7 this指针171

8.8引用173

8.8.1引用标识符&173

8.8.2 const和volatile173

8.9 常类型174

8.9.1常引用174

8.9.2常对象175

8.9.3常对象成员176

习题178

9.1运算符重载概述179

第9章运算符重载179

9.2运算符重载的实现180

9.3单目运算符重载183

9.4双目运算符重载185

9.5?运算符重载189

9.6赋值运算符重载190

9.6.1运算符“+=”和“-=”的重载190

9.6.2运算符“=”的重载191

9.7下标运算符重载193

9.8运算符new与delete重载194

9.9逗号运算符重载195

9.10类型转换运算符重载196

9.11 运算符重载应用实例197

习题201

10.1静态成员202

10.1.1静态数据成员202

第10章静态成员与友元202

10.1.2静态成员函数203

10.2友元204

10.2.1友元函数205

10.2.2友元类209

10.3友元应用实例211

习题216

11.1.1 派生类的定义格式218

11.1基类和派生类218

第11章继承和派生类218

11.1.2派生类的3种继承方式220

11.1.3访问控制224

11.1.4基类与派生类的关系230

11.2 单继承230

11.2.1构造函数230

11.2.2析构函数232

11.2.3继承中构造函数的调用顺序233

11.2.4应注意的问题235

11.3.1 多继承的概念237

11.3多继承237

11.3.2多继承的构造函数238

11.3.3二义性和支配原则241

11.3.4赋值兼容规则246

11.4虚基类246

11.4.1虚基类的引入247

11.4.2虚基类的构造函数252

11.5应用实例253

习题258

第12章模板260

12.1模板的概念260

12.2函数模板260

12.2.1函数模板说明261

12.2.2使用函数模板261

12.2.3重载模板函数263

12.3类模板264

12.3.1类模板说明264

12.3.2使用类模板266

12.4模板应用实例271

习题275

第1 3章多态性与虚函数276

13.1普通成员函数重载276

13.1.1函数重载的方法276

13.1.2函数重载的表示形式277

13.1.3函数重载的注意事项278

13.1.4函数重载的二义性279

13.2派生类指针280

13.3虚函数281

13.3.1虚函数的概念281

13.3.2使用虚函数的注意点289

13.3.3 虚函数与重载函数的比较290

13.4纯虚函数与抽象类290

13.4.1纯虚函数290

13.4.2抽象类292

习题297

14.1 C++流的概念298

第14章I/O流298

14.2格式化I/O300

14.2.1 ios类中的枚举常量300

14.2.2 ios类中的成员函数302

14.2.3格式控制操作符304

14.3检测流操作的错误306

14.4文件流307

14.4.1文件的概念307

14.4.2文件的打开与关闭309

14.4.3文件的读写312

14.5字符串流319

习题321

第15章异常处理322

15.1异常处理概述322

15.2异常处理的基本思想322

15.3 C++异常处理的实现323

15.3.1异常处理的语法323

15.3.2异常处理的规则327

15.4标准C++库中的异常类328

15.5多路捕获329

15.6含有异常的程序设计332

15.6.1何时避免异常332

15.6.2异常的典型使用333

习题335

16.1.1 问题描述336

16.1.3数据说明336

16.1.2算法分析336

16.1 院校管理系统336

第16章C++程序设计综合实例336

16.1.4功能说明:定义父类和相关的子类338

16.1.5参考程序:“院校管理系统”程序实例344

16.2图书管理系统346

16.2.1 问题描述346

16.2.2算法分析346

16.2.3参考程序:“图书管理系统”程序实例347

参考文献357

热门推荐