图书介绍

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

C++语言程序设计教程
  • 吕凤翥,王树彬编著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115318916
  • 出版时间:2013
  • 标注页数:332页
  • 文件大小:58MB
  • 文件页数:342页
  • 主题词: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面向对象的基本概念2

1.2 C++语言的特点3

1.2.1 C++语言是面向对象的程序设计语言3

1.2.2 C++语言继承了C语言3

1.2.3 C++语言对C语言进行了改进4

1.3 C++程序在结构上的特点4

1.3.1 C++程序举例5

1.3.2 C++程序结构上的特点7

1.4 C++程序的实现7

1.4.1 C++程序的编辑、编译和运行7

1.4.2 C++程序实现举例8

练习题112

上机指导114

第2章 变量和表达式16

2.1 C++语言的字符集和单词16

2.1.1 C++语言字符集16

2.1.2单词及其词法规则16

2.2常量18

2.2.1常量的种类18

2.2.2符号常量21

2.3变量22

2.3.1变量的三要素22

2.3.2变量的定义格式24

2.3.3变量的作用域25

2.4运算符和表达式27

2.4.1运算符的种类和功能27

2.4.2运算符的优先级和结合性30

2.4.3表达式的值和类型31

2.4.4表达式求值举例32

2.5类型转换36

2.5.1自动转换36

2.5.2强制转换37

2.6数组37

2.6.1数组的定义格式和数组元素的表示方法37

2.6.2数组的赋值39

2.6.3字符数组和字符串42

练习题246

上机指导254

第3章 语句和预处理56

3.1表达式语句和复合语句56

3.1.1表达式语句和空语句56

3.1.2复合语句和分程序57

3.2选择语句57

3.2.1条件语句57

3.2.2开关语句59

3.3循环语句61

3.3.1 while循环语句61

3.3.2 do-while循环语句62

3.3.3 for循环语句63

3.3.4多重循环65

3.4转向语句67

3.4.1 goto语句67

3.4.2 break语句68

3.4.3 continue语句68

3.5类型定义语句69

3.6预处理功能70

3.6.1文件包含命令70

3.6.2宏定义命令71

练习题372

上机指导377

第4章 指针和引用78

4.1指针和指针的定义格式78

4.1.1什么是指针78

4.1.2指针的定义格式79

4.2指针的运算80

4.2.1指针的赋值运算和增值运算80

4.2.2指针的比较运算和相减运算81

4.2.3指针运算和地址运算82

4.3指针和数组83

4.3.1指针可表示数组元素83

4.3.2字符指针和字符串处理函数86

4.3.3指向数组的指针和指针数组88

4.4引用90

4.4.1引用和引用的创建方法91

4.4.2引用和指针92

练习题493

上机指导497

第5章 函数98

5.1函数的定义和说明98

5.1.1函数的定义98

5.1.2函数的说明方法100

5.2函数的参数和返回值100

5.2.1函数的参数100

5.2.2设置函数参数的默认值101

5.2.3函数返回值的实现103

5.3函数的调用104

5.3.1函数的传值调用104

5.3.2函数的引用调用105

5.3.3函数的嵌套调用106

5.4指针和引用作函数参数和返回值107

5.4.1指针作函数参数和返回值107

5.4.2引用作函数参数和返回值109

5.5重载函数和内联函数110

5.5.1重载函数110

5.5.2内联函数113

5.6函数的存储类113

5.6.1外部函数114

5.6.2内部函数115

练习题5116

上机指导5120

第6章 类和对象(一)122

6.1类的定义格式和对象的定义方法122

6.1.1类的定义格式122

6.1.2对象的定义方法124

6.1.3对象成员的表示125

6.2对象的初始化127

6.2.1构造函数的功能、种类和特点127

6.2.2析构函数的功能和特点128

6.3数据成员的类型和成员函数的特性130

6.3.1类中数据成员类型的规定130

6.3.2成员函数的特性131

6.4静态成员133

6.4.1静态数据成员133

6.4.2静态成员函数135

6.5常成员136

6.5.1常数据成员136

6.5.2常成员函数137

6.6友元函数和友元类138

6.6.1友元函数139

6.6.2友元类140

6.7类型转换141

6.7.1类型的隐含转换141

6.7.2一般数据类型转换为类类型142

6.7.3类类型转换为一般数据类型142

练习题6143

上机指导6149

第7章 类和对象(二)151

7.1对象指针和对象引用151

7.1.1对象指针151

7.1.2 this指针154

7.1.3对象引用155

7.2对象数组和对象指针数组157

7.2.1对象数组157

7.2.2对象指针数组158

7.2.3指向对象数组的指针159

7.3子对象和堆对象160

7.3.1子对象160

7.3.2堆对象162

7.4类的作用域和对象的生存期165

7.4.1类的作用域166

7.4.2对象的生存期166

7.5结构的应用167

7.5.1结构变量和结构数组168

7.5.2使用struct定义类171

练习题7172

上机指导7178

第8章 继承性和派生类181

8.1继承的概念181

8.1.1基类和派生类181

8.1.2单重继承和多重继承182

8.1.3派生类的定义格式182

8.1.4派生类成员的访问权限183

8.2单重继承187

8.2.1单重继承派生类的构造函数和析构函数187

8.2.2子类型和赋值兼容规则193

8.3多重继承195

8.3.1多重继承派生类的构造函数和析构函数196

8.3.2多重继承的二义性198

练习题8201

上机指导8206

第9章 多态性和虚函数209

9.1运算符重载209

9.1.1运算符重载的概念209

9.1.2运算符重载的两种方法210

9.1.3运算符重载举例214

9.2静态联编和动态联编217

9.2.1联编的概念217

9.2.2虚函数220

9.2.3动态联编221

9.2.4虚析构函数224

9.3纯虚函数和抽象类225

9.3.1纯虚函数225

9.3.2抽象类226

练习题9227

上机指导9233

第10章 C+语言文件的输入/输出操作234

10.1 I/O流类库概述234

10.1.1输入/输出流234

10.1.2 I/O流类库的主要功能234

10.2标准文件的输入/输出操作235

10.2.1屏幕输出操作235

10.2.2键盘输入操作238

10.3格式输出操作241

10.3.1使用流对象的成员函数进行格式输出242

10.3.2使用控制符进行格式输出244

10.4磁盘文件的操作245

10.4.1打开文件和关闭文件操作245

10.4.2文件的输入/输出操作247

10.4.3随机文件操作250

练习题10251

上机指导10255

第11章 模板257

11.1模板的基本概念257

11.2函数模板257

11.2.1函数模板的定义格式257

11.2.2函数模板与模板函数260

11.3类模板261

11.3.1类模板的定义格式261

11.3.2类模板继承265

练习题11266

上机指导11269

第12章 数据结构271

12.1几种常用的数据结构271

12.1.1栈271

12.1.2队列274

12.1.3线性链表276

12.1.4二叉树280

12.2查找和排序运算284

12.2.1查找运算284

12.2.2排序运算290

练习题12292

上机指导12297

第13章 异常处理和命名空间298

13.1异常处理298

13.1.1 C++的异常处理机制298

13.1.2异常与继承305

13.1.3构造函数和析构函数的异常处理306

13.2命名空间308

13.2.1命名空间的定义和使用方法308

13.2.2简化使用命名空间成员311

13.2.3标准命名空间313

练习题13313

上机指导13318

附录A字符的ASCII码表320

附录B Microsoft Visual C++6.0集成开发工具简介322

附录C C++标准库简介329

参考文献332

热门推荐