图书介绍

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

C++程序设计
  • 杨长兴,刘卫国主编;曹岳辉,李利明副主编 著
  • 出版社: 北京:中国水利水电出版社
  • ISBN:9787508493640
  • 出版时间:2012
  • 标注页数:305页
  • 文件大小:108MB
  • 文件页数:313页
  • 主题词: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章C++基础知识1

1.1程序设计语言的基本概念1

1.2 C++程序的基本结构3

1.2.1 C++程序结构3

1.2.2 C++程序的书写格式4

1.3一个应用程序的开发过程5

1.3.1 Visual C++ 6.0开发环境5

1.3.2一个应用程序的开发过程5

1.4 C++的词法规则9

1.4.1 C++的字符集组成9

1.4.2 C++的单词及其构词规则10

1.5 C++基本数据类型11

1.6常量与变量12

1.6.1常量12

1.6.2变量15

1.7运算符与表达式18

1.7.1算术运算符与算术表达式18

1.7.2关系运算符与关系表达式20

1.7.3逻辑运算符与逻辑表达式21

1.7.4位运算符与位运算表达式22

1.7.5赋值运算符与赋值表达式23

1.7.6三目运算符与三目条件表达式25

1.7.7逗号运算符与逗号表达式26

1.7.8指针运算26

1.7.9运算符的优先级和结合性27

1.7.10类型转换29

习题130

第2章 程序控制结构33

2.1顺序结构33

2.1.1定义语句33

2.1.2表达式语句34

2.1.3复合语句34

2.1.4空语句34

2.1.5基本输入输出34

2.2选择结构37

2.2.1 if语句38

2.2.2 switch语句43

2.3循环结构45

2.3.1 while语句45

2.3.2 do…while语句47

2.3.3 for语句49

2.3.4多重循环51

2.4控制转向语句53

2.4.1 break语句53

2.4.2 continue语句54

2.4.3 goto语句55

2.5程序实例56

习题261

第3章 函数与编译预处理64

3.1函数的概念64

3.2函数的定义与调用67

3.2.1函数的定义67

3.2.2函数的声明67

3.2.3函数的返回值69

3.2.4函数的调用70

3.3函数的参数传递71

3.3.1参数的值传递72

3.3.2参数的地址传递73

3.3.3带默认值的参数74

3.4函数的嵌套调用与递归调用75

3.4.1函数的嵌套调用75

3.4.2函数的递归调用76

3.5内置函数81

3.6变量和函数的属性83

3.6.1变量的作用域83

3.6.2变量的生存期87

3.6.3内部函数和外部函数91

3.7编译预处理93

3.7.1宏定义93

3.7.2文件包含95

3.7.3条件编译96

习题398

第4章 数组与指针102

4.1数组及其应用102

4.1.1数组的概念102

4.1.2一维数组103

4.1.3二维数组107

4.1.4数组作为函数的参数110

4.2指针及其应用113

4.2.1指针的概念113

4.2.2指针变量的定义及初始化114

4.2.3指针的运算115

4.2.4指针作函数参数116

4.2.5返回指针值的函数118

4.2.6指向函数的指针119

4.3指针与数组121

4.3.1指针与一维数组121

4.3.2一维数组名和指针作函数参数的进一步讨论123

4.3.3指针与二维数组123

4.4字符串125

4.4.1字符串的概念126

4.4.2字符串的存储表示法126

4.4.3字符串的输入与输出128

4.4.4字符串处理处理函数128

4.4.5字符串的简单应用举例130

4.5指针数组与多级指针132

4.5.1指针数组132

4.5.2多级指针133

4.5.3带形参的main函数134

4.6引用135

4.6.1变量的引用135

4.6.2引用作函数参数136

4.6.3引用作函数返回值137

习题4137

第5章 自定义数据类型141

5.1结构体类型141

5.1.1结构体类型的定义141

5.1.2结构体变量的定义142

5.1.3结构体变量的引用与初始化143

5.1.4结构体数组145

5.1.5结构体与函数147

5.1.6链表149

5.2共用体类型154

5.2.1共用体类型与变量的定义154

5.2.2共用体变量的引用155

5.2.3共用体与结构体的联合使用156

5.3枚举类型158

5.4自定义类型159

思考与扩充160

5.5位段结构160

习题5164

第6章 类与对象167

6.1面向对象程序设计的基本概念167

6.2类与对象的定义169

6.2.1 C++面向对象程序的结构170

6.2.2类的定义171

6.2.3对象的定义与使用174

6.2.4类与结构体的区别175

6.3对象的初始化176

6.3.1构造函数176

6.3.2析构函数179

6.3.3复制构造函数181

6.4对象数组与对象指针184

6.4.1对象数组184

6.4.2对象指针185

6.4.3指向类成员的指针186

6.4.4 this指针188

6.5友元189

6.5.1友元函数189

6.5.2友元类190

6.6类成员的共享与保护191

6.6.1静态成员192

6.6.2常对象和常成员194

6.7程序实例197

习题6201

第7章 重载与模板206

7.1重载206

7.1.1函数重载207

7.1.2运算符重载211

7.2模板227

7.2.1函数模板227

7.2.2类模板229

7.3应用实例230

习题7239

第8章 继承和派生241

8.1继承和派生的概念241

8.1.1基类与派生类241

8.1.2继承与派生的作用242

8.1.3派生类的声明243

8.2派生类成员的访问控制244

8.2.1派生类成员访问控制简介244

8.2.2 private、protected与public类成员244

8.2.3三种派生方式的定义246

8.2.4派生类成员访问控制规则251

8.3派生类的构造函数和析构函数251

8.3.1派生类的构造函数和析构函数的声明251

8.3.2派生类的构造函数和析构函数的构造规则253

8.3.3派生类的构造函数和析构函数的调用顺序253

8.4多重继承254

8.4.1多重继承的声明254

8.4.2多重继承的几点说明256

8.4.3虚基类256

8.5基类和派生类的转换260

8.5.1什么是基类和派生类的转换260

8.5.2基类与派生类的转换方法261

8.6继承与组合261

习题8262

第9章 多态性与虚函数264

9.1多态性的概念264

9.1.1编译时的多态性265

9.1.2运行时的多态性267

9.2虚函数268

9.2.1虚函数的作用269

9.2.2虚函数的使用271

9.2.3多重继承与虚函数273

9.2.4虚析构函数275

9.3纯虚函数与抽象类277

9.3.1纯虚函数277

9.3.2抽象类278

9.4抽象类实例278

习题9282

第10章 输入输出流285

10.1 C++的输入输出285

10.1.1 C++流的概念285

10.1.2 C++流类库286

10.1.3与iostream类库有关的头文件287

10.1.4插入与提取运算符的重载287

10.2格式化输入输出288

10.2.1标准输入输出流类288

10.2.2数据输入输出成员函数289

10.2.3格式控制成员函数291

10.3文件输入输出293

10.3.1文件的概念293

10.3.2文本文件的读写295

10.3.3二进制文件的读写296

10.3.4文件的随机读写299

10.4字符串流301

10.4.1字符串流的概念301

10.4.2字符串流的输出操作301

10.4.3字符串流的输入操作302

习题10303

参考文献305

热门推荐