图书介绍

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

C++程序设计
  • 杨云编著 著
  • 出版社: 西安:陕西科学技术出版社
  • ISBN:7536936206
  • 出版时间:2003
  • 标注页数:345页
  • 文件大小:41MB
  • 文件页数:357页
  • 主题词: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 C++的发展史1

1.1.2 面向对象程序设计的基本概念2

1.1.3 面向对象程序设计的三大特征3

1.2 C++语言程序的特点4

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

1.2.2 C++支持面向对象程序设计方法的特点4

1.3 简单的C++程序介绍5

1.4 C++程序的实现8

1.4.1 C++程序的实现过程8

1.4.2 Visual C++ 6.0的基本用法9

1.5 小结14

习题14

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

2.1 C++的数据类型15

2.2 基本数据类型16

2.3 常量和变量16

2.3.1 常量16

2.3.2 变量18

2.4 数组19

2.4.1 数值型数组19

2.4.2 字符型数组22

2.5 结构体26

2.5.1 结构体类型的定义26

2.5.2 结构体变量的定义方法27

2.5.3 结构体变量的初始化28

2.5.4 结构体变量的引用29

2.5.5 结构体数组30

2.6 共用体32

2.6.1 共用体类型的定义32

2.6.2 共用体变量的定义方法33

2.6.3 共用体变量的引用34

2.7 指针和引用类型36

2.7.1 指针的概念36

2.7.2 变量的指针和指向变量的指针变量36

2.7.3 指向数值型数组的指针变量37

2.7.4 字符串的指针和指向字符串的指针变量42

2.7.5 指针数组和指向指针的指针43

2.7.6 指向结构体类型的指针变量46

2.7.7 函数的指针和指向函数的指针变量47

2.7.8 返回指针值的函数48

2.7.9 引用类型48

2.7.10 类型定义49

2.8 枚举类型50

2.8.1 枚举类型的定义50

2.8.2 枚举变量的定义51

2.9 运算符及表达式52

2.9.1 运算符的优先级和结合性52

2.9.2 算术运算符及表达式53

2.9.3 关系运算符及表达式54

2.9.4 逻辑运算符及表达式55

2.9.5 位运算符及表达式56

2.9.6 赋值运算符及表达式57

2.9.7 条件运算符及表达式58

2.9.8 逗号运算符及表达式58

2.9.9 sizeof运算符59

2.10 小结60

习题60

第3章 预处理和语句61

3.1 预处理功能61

3.1.1 宏定义命令61

3.1.2 文件包括命令64

3.1.3 条件编译命令65

3.2 C++语句概述66

3.2.1 表达式语句66

3.2.2 控制语句67

3.2.3 复合语句(块语句)67

3.3 选择语句67

3.3.1 if语句的两种形式67

3.3.2 if语句的嵌套68

3.3.3 else~if结构70

3.3.4 switch语句71

3.4 循环语句72

3.4.1 while语句72

3.4.2 do~while语句73

3.4.3 for语句74

3.4.4 循环的嵌套76

3.4.5 限定转向语句76

3.5 小结78

习题79

第4章 函数82

4.1 函数的定义82

4.1.1 无参函数的定义83

4.1.2 有参函数的定义83

4.2 函数的参数和函数的返回值84

4.2.1 形式参数和实际参数84

4.2.2 函数的返回值85

4.3 函数的调用85

4.3.1 函数调用的形式86

4.3.2 对被调函数的声明87

4.3.3 函数的传值调用88

4.3.4 函数的传址调用89

4.3.5 函数的引用调用91

4.4 内联函数93

4.4.1 内联函数的定义93

4.4.2 使用内联函数时的几点注意93

4.5 函数重载94

4.5.1 参数的个数相同而类型不同的重载函数94

4.5.2 参数的类型相同而个数不同的重载函数95

4.6 带有默认值参数的函数96

4.7 函数的嵌套调用和函数的递归调用97

4.7.1 函数的嵌套调用97

4.7.2 函数的递归调用98

4.8 作用域99

4.8.1 作用域的种类99

4.8.2 局部变量和全局变量99

4.8.3 动态存储变量和静态存储变量103

4.8.4 内部函数和外部函数104

4.9 字符串处理函数106

4.10 小结108

习题109

第5章 类和对象基础112

5.1 简介112

5.2 类的定义112

5.2.1 类的定义格式112

5.2.2 类和结构的比较114

5.3 对象的创建和应用115

5.3.1 如何生成一个对象115

5.3.2 构造函数116

5.3.3 析构函数118

5.3.4 拷贝构造函数119

5.4 成员的使用与特性122

5.4.1 数据成员和成员函数小结122

5.4.2 内联函数122

5.4.3 成员函数的重载123

5.4.4 带缺省值的成员函数126

5.5 类的静态成员127

5.5.1 静态数据成员127

5.5.2 静态成员函数128

5.6 友元130

5.6.1 友元函数130

5.6.2 友元类134

5.7 类的作用域和对象的生存期136

5.7.1 类的作用域136

5.7.2 对象的生存期137

5.7.3 局部类和嵌套类138

5.8 小结140

习题140

第6章 类和复杂对象145

6.1 对象的指针和引用145

6.1.1 对象指针145

6.1.2 对象引用147

6.1.3 this指针149

6.1.4 指向类成员的指针150

6.2 数组152

6.2.1 对象数组152

6.2.2 指针数组156

6.3 const类型157

6.3.1 常对象157

6.3.2 常成员158

6.4 动态内存分配161

6.4.1 new和delete运算符161

6.4.2 链表164

6.5 子对象169

6.6 类型转换170

6.6.1 转换构造函数170

6.6.2 转换成员函数171

6.6.3 类对象的转换173

6.7 小结175

习题175

第7章 继承与派生180

7.1 简介180

7.2 基类和派生类180

7.2.1 派生类的定义180

7.2.2 继承方式与访问权限182

7.2.3 基类和派生类的关系185

7.3 简单继承186

7.3.1 派生类对象的创建186

7.3.2 子类型与类型适应193

7.4 多继承195

7.4.1 多继承的建立195

7.4.2 多继承的二义性问题199

7.5 虚基类206

7.5.1 虚基类的引入206

7.5.2 虚基类的构造函数208

7.6 小结215

习题215

第8章 多态性221

8.1 简介221

8.2 运算符重载221

8.2.1 运算符重载概论221

8.2.2 运算符重载为成员函数222

8.2.3 运算符重载为友元函数226

8.2.4 成员运算符重载函数与友元运算符重载函数的比较229

8.2.5 其他运算符重载232

8.3 虚函数241

8.3.1 虚函数的定义241

8.3.2 动态联编243

8.4 抽象类254

8.4.1 纯虚函数254

8.4.2 抽象类和具体类257

8.5 程序实例263

8.6 小结268

习题269

第9章 模板273

9.1 简介273

9.2 函数模板273

9.2.1 函数模板的定义273

9.2.2 函数模板的重载275

9.3 类模板276

9.3.1 类模板的定义276

9.3.2 友元和静态成员278

9.4 模板类之间的关系279

9.5 实例:模拟堆栈281

9.6 小结283

习题284

第10章 I/O流286

10.1 简介286

10.2 输出流287

10.2.1 插入运算符287

10.2.2 输出流的部分成员函数288

10.3 输入流289

10.3.1 提取运算符289

10.3.2 输入流的部分成员函数290

10.4 插入运算符与提取运算符的重载293

10.5 流操纵算子与格式控制295

10.5.1 常用流操纵算子295

10.5.2 状态标志298

10.6 文件处理302

10.6.1 文件的打开和关闭302

10.6.2 文件的读写操作304

10.6.3 文件的顺序访问和随机访问308

10.7 字符串流312

10.7.1 ostrstream类的构造函数312

10.7.2 istrstream类的构造函数313

10.8 流错误处理314

10.9 小结315

习题315

习题答案317

附录 ASCII码表344

参考文献345

热门推荐