图书介绍

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

C++程序设计教程
  • 朱红,赵琦,王庆宝编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302190509
  • 出版时间:2009
  • 标注页数:301页
  • 文件大小:47MB
  • 文件页数:319页
  • 主题词: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++与Visual C++语言1

1.2 C++程序的基本要素2

一个简单的程序2

C++程序的基本要素2

C++程序的书写规则3

1.3 C++程序的开发步骤与上机实践3

C++程序的开发步骤3

C++程序的上机实践4

练习题5

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

2.1基本数据类型6

标识符、关键字与标点符号6

C++的基本数据类型7

常量7

变量10

2.2运算符与表达式11

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

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

逻辑运算符与逻辑表达式12

赋值运算符与赋值表达式13

自增运算符与自减运算符15

逗号运算符与逗号表达式15

sizeof()运算符及表达式16

表达式中运算符的运算顺序16

2.3不同类型数据间的混合算术运算和赋值时的类型转换17

不同类型数据间的混合算术运算18

赋值时的类型转换18

强制类型转换符20

2.4简单的输入输出语句20

十进制整数、实数与字符数据的输入21

十六进制或八进制数据的输入22

十进制整数、实数与字符数据的输出22

输出八进制数、十六进制数和用科学表示法表示的实数23

练习题24

第3章 基本流程控制结构26

3.1结构化程序设计26

结构化程序设计26

基本控制结构27

C++语言的语句分类28

3.2选择结构语句29

if语句29

条件运算符“?:”32

switch语句34

3.3循环结构语句37

while语句37

do-while语句39

for语句40

三种循环的比较及适用场合42

多重循环42

3.4控制执行顺序的语句43

break语句44

continue语句44

goto语句45

exit()和abort()函数46

3.5综合应用举例46

练习题49

第4章 函数53

4.1概述53

4.2函数的定义与调用54

函数的定义54

函数的调用56

4.3函数间的参数传递59

传值调用59

引用调用60

4.4函数的原型说明61

4.5函数的递归调用63

4.6内联函数65

4.7函数重载66

4.8带有默认参数的函数67

4.9局部变量和全局变量68

局部变量68

全局变量70

4.10变量的存储类72

变量的存储方式72

auto型变量73

static型变量73

register型变量75

extern型变量76

4.11内部函数和外部函数77

内部函数77

外部函数77

练习题78

第5章 编译预处理84

5.1宏定义84

不带参数的宏定义84

参数的宏定义86

5.2文件包含88

5.3条件编译89

练习题91

第6章 数组94

6.1数组的定义和引用94

一维数组的定义94

一维数组的引用95

一维数组的初始化96

一维数组程序举例97

6.2二维数组的定义和引用99

二维数组的定义99

二维数组的引用100

二维数组的初始化100

二维数组程序举例101

6.3数组作为函数的参数103

数组元素作为函数的实参103

数组名作为函数的实参103

二维数组用作函数的参数105

6.4字符数组106

字符数组的定义106

字符数组的初始化106

字符数组的引用107

字符串和字符串结束标志107

字符数组的输入输出108

字符串处理函数109

字符数组的应用举例112

练习题114

第7章 指针118

7.1指针与地址118

指针概念118

指针变量的定义119

指针变量作为函数参数121

7.2指针与一维数组122

通过指针引用一维数组中的元素122

通过指针在函数间传递一维数组124

7.3字符指针与字符串125

字符数组与字符指针125

字符串操作的特点126

7.4指针与函数127

函数指针变量127

指针型函数129

7.5指针与二维数组130

二维数组的地址130

通过指针引用二维数组中的元素132

7.6指针数组与指向指针的指针134

指针数组134

指针的指针136

多级指针小结138

7.7动态存储分配139

练习题141

第8章 结构体和共用体145

8.1结构体145

结构体与结构体类型的声明145

结构体类型变量146

结构体数组和指针149

8.2链表153

正向链表153

建立反向链表163

8.3共用体164

共用体类型与共用体变量164

共用体变量的引用165

8.4枚举167

8.5用typedef声明类型168

练习题169

第9章 类和对象174

9.1面向对象程序设计概述174

面向对象174

面向对象中的主要概念174

面向对象的程序设计176

9.2类的声明和对象的定义177

类的声明177

对象的定义179

对象成员的访问180

用类的指针访问对象成员182

用对象的引用变量访问对象成员182

9.3重载类的成员函数182

重载类的成员函数182

默认参数的类的成员函数183

9.4 this指针184

this指针简介184

在成员函数中访问成员函数186

练习题187

第10章 构造函数和析构函数191

10.1构造函数191

构造函数的作用191

构造函数重载192

默认的构造函数193

10.2析构函数194

10.3构造对象的顺序197

10.4对象的动态建立和释放198

10.5拷贝构造函数199

10.6临时对象204

练习题205

第11章 静态成员与友元208

11.1静态成员208

11.2静态成员函数209

11.3友元函数210

普通函数声明为友元函数210

另一类的成员函数声明为类的友元函数211

11.4友元类213

练习题215

第12章 运算符重载217

12.1运算符重载的概念217

12.2运算符重载为成员函数218

双目运算符重载为成员函数218

单目运算符重载为成员函数221

赋值运算符重载为成员函数225

12.3运算符重载为友元函数231

双目运算符重载为友元函数231

单目运算符重载为友元函数233

12.4类型转换运算符函数235

12.5重载流插入和流提取运算符237

12.6综合实例240

练习题243

第13章 继承和派生245

13.1继承与派生的概念245

继承与派生的概念245

派生类的定义246

派生类的三种继承方式247

13.2派生类的构造函数和析构函数252

单继承派生类的构造函数252

多继承派生类的构造函数253

有子对象的派生类的构造函数254

13.3继承的冲突与支配256

冲突256

支配258

赋值兼容规则259

13.4虚基类260

虚基类的定义260

虚基类的初始化261

练习题263

第14章 虚函数267

多态性的概念267

虚函数267

纯虚函数与抽象类272

练习题274

第15章 输入输出流277

15.1 C++的输入输出流277

ios类的结构277

输入流(四种形式)278

输出流(三种形式)279

15.2格式化的输入输出280

输入格式化280

输出格式化281

15.3文件流282

文件的概念282

文件的打开与关闭283

对文本文件的操作285

对二进制文件的操作287

练习题290

第16章 C++工具292

16.1模板292

模板的概念292

函数模板293

类模板294

16.2异常处理295

异常的概念295

异常处理的机制296

练习题299

参考文献301

热门推荐