图书介绍

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

C++程序设计
  • 刘娜娜主编 著
  • 出版社: 北京:北京航空航天大学出版社
  • ISBN:9787811245974
  • 出版时间:2009
  • 标注页数:274页
  • 文件大小:38MB
  • 文件页数:288页
  • 主题词: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 面向对象程序设计1

1.1.2 C++对面向对象程序设计方法的支持2

1.2 C++程序的构成和书写形式3

1.2.1 C++程序的构成和书写形式3

1.2.2 C++程序设计风格4

1.3 C++的字符集和关键字5

1.3.1 字符集5

1.3.2 标识符5

1.3.3 关键字5

1.4 C++程序的编写和实现5

1.4.1 最简单的C++程序5

1.4.2 C++程序的实现8

1.4.3 C++上机实践9

习题一11

第2章 数据类型、运算符和表达式13

2.1 基本数据类型13

2.1.1 整型(int)14

2.1.2 浮点型数据(float)15

2.1.3 字符型数据(char)15

2.1.4 布尔类型(bool)15

2.1.5 空类型(void)16

2.2 常量16

2.2.1 常量定义16

2.2.2 数值常量16

2.2.3 字符常量17

2.2.4 符号常量19

2.3 变量20

2.3.1 变量定义21

2.3.2 变量说明21

2.3.3 常变量22

2.4 运算符22

2.4.1 算术运算符23

2.4.2 关系运算符24

2.4.3 逻辑运算符24

2.4.4 位运算符25

2.4.5 赋值运算符26

2.4.6 其他运算符27

2.5 表达式29

2.5.1 表达式的种类29

2.5.2 表达式中的类型转换31

习题二32

第3章 预处理与程序结构36

3.1 预处理36

3.1.1 文件包含36

3.1.2 条件编译37

3.1.3 宏定义39

3.2 顺序结构42

3.3 选择结构45

3.3.1 if语句45

3.3.2 switch语句48

3.4 循环结构50

3.4.1 while循环语句51

3.4.2 do—while循环语句52

3.4.3 for循环语句53

3.4.4 循环嵌套54

3.4.5 转向语句55

习题三57

第4章 数组66

4.1 数组概述66

4.2 一维数组66

4.2.1 一维数组的定义66

4.2.2 一维数组的应用68

4.3 二维数组70

4.3.1 二维数组的定义70

4.3.2 二维数组的初始化71

4.3.3 二维数组的应用71

4.4 字符数组74

4.4.1 字符数组的定义74

4.4.2 字符数组的初始化74

4.4.3 字符串75

4.4.4 字符数组的应用77

习题四79

第5章 函数84

5.1 函数的定义与声明84

5.1.1 函数的定义84

5.1.2 函数的声明85

5.2 函数的调用87

5.2.1 函数值和return语句87

5.2.2 函数调用的方式87

5.2.3 函数参数90

5.3 内联函数92

5.4 函数重载93

5.5 函数的嵌套调用和递归调用95

5.5.1 函数的嵌套调用95

5.5.2 数的递归调用96

5.6 作用域100

5.6.1 变量的存储类别100

5.6.2 全局变量与局部变量102

5.6.3 外部变量103

5.6.4 内部函数与外部函数104

5.7 C++的系统函数105

习题五106

第6章 指针112

6.1 指针概念112

6.1.1 地址112

6.1.2 指针112

6.2 指针的定义及使用113

6.2.1 指针变量的定义113

6.2.2 指针运算116

6.3 指针与数组119

6.3.1 用指针访问数组119

6.3.2 指针与字符串122

6.4 指针与函数123

6.4.1 指向函数的指针123

6.4.2 指针用做函数参数124

6.4.3 返回值为指针的函数125

6.5 C++语言的动态存储分配126

习题六127

第7章 类和对象的基础133

7.1 类与对象的定义133

7.1.1 类的定义133

7.1.2 对象的定义135

7.2 对象的初始化137

7.2.1 构造函数137

7.2.2 析构函数138

7.2.3 复制构造函数139

7.3 成员函数的特性141

7.3.1 内联函数和外联函数141

7.3.2 成员函数重载142

7.3.3 设置参数的默认值144

7.4 静态成员145

7.4.1 静态数据成员145

7.4.2 静态成员函数146

7.5 友元147

7.5.1 友元函数147

7.5.2 友元类148

7.6 类的作用域与对象的生存期150

7.6.1 类的作用域150

7.6.2 对象的生存期152

第8章 类和对象的应用157

8.1 类和指针157

8.1.1 指向类对象的指针157

8.1.2 指向类的成员的指针158

8.1.3 this指针160

8.2 类和数组161

8.2.1 对象数组161

8.2.2 对象指针数组162

8.2.3 指向对象数组的指针163

8.3 常类型164

8.3.1 常对象164

8.3.2 常成员函数和常数据成员164

8.4 子对象与堆对象165

8.4.1 子对象166

8.4.2 堆对象167

习题八169

第9章 继承性和派生类173

9.1 基类和派生类173

9.1.1 派生类的定义格式173

9.1.2 派生类的继承特性175

9.1.3 单继承派生类的构造函数和析构函数178

9.2 多重继承180

9.2.1 多重继承的概念180

9.2.2 多重继承的声明182

9.2.3 多重继承的构造函数和析构函数182

9.3 虚基类184

9.3.1 虚基类的作用184

9.3.2 虚基类的定义185

9.3.3 虚基类的构造函数和初始化187

习题九188

第10章 多态性和虚函数194

10.1 函数重载194

10.2 运算符重载196

10.2.1 运算符重载的必要性196

10.2.2 运算符重载的规则196

10.2.3 运算符重载的实例196

10.3 静态联编和动态联编202

10.3.1 静态联编202

10.3.2 动态联编203

10.4 虚函数204

10.5 纯虚函数和抽象类206

10.5.1 纯虚函数206

10.5.2 抽象类208

10.6 虚析构函数209

习题十211

第11章 C++的I/O流类库218

11.1 标准输出219

11.1.1 预定义的插入符219

11.1.2 put()成员函数220

11.1.3 write()成员函数221

11.2 标准输入222

11.2.1 预定义提取符222

11.2.2 get()成员函数223

11.2.3 read()成员函数225

11.3 格式控制I/O操作226

11.3.1 流的格式化标志227

11.3.2 格式化输出函数229

11.3.3 操作子229

11.4 插入符和提取符的重载231

11.5 字符串流232

11.5.1 ostrstream类的构造函数233

11.5.2 istrsteam类的构造函数233

11.6 磁盘文件的I/O操作234

11.6.1 磁盘文件的打开和关闭234

11.6.2 文件流状态的判别236

11.6.3 文本文件的读和写238

11.6.4 二进制文件的读和写240

11.6.5 随机文件的读和写241

习题十一243

第12章 模板249

12.1 函数模板249

12.1.1 函数模板249

12.1.2 模板函数250

12.1.3 模板实参的省略251

12.2 类模板254

12.2.1 类模板的概念与定义254

12.2.2 模板类254

12.2.3 模板类的继承与派生256

习题十二258

附录Ⅰ C++的关键字列表263

附录Ⅱ C++运算符的优先级和结合性265

附录Ⅲ 常用系统函数267

附录Ⅳ ASCⅡ码表270

参考文献274

热门推荐