图书介绍

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

C++程序设计教程
  • 瞿绍军,刘宏主编 著
  • 出版社: 武汉:华中科技大学出版社
  • ISBN:9787560963655
  • 出版时间:2010
  • 标注页数:265页
  • 文件大小:41MB
  • 文件页数:275页
  • 主题词: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++语言简介1

1.1.1 C++语言的发展1

1.1.2 C++语言的特点1

1.2 C++程序基本结构2

1.3 C++程序的开发环境3

1.3.1 Turbo C++4

1.3.2 Visual C++6

1.3.3 Dev-C++9

1.4 ACM国际大学生程序设计竞赛11

1.4.1 ACM国际大学生程序设计竞赛简介11

1.4.2 竞赛规则12

1.4.3 自动评测系统13

1.4.4 竞赛学习资源14

习题115

第2章 C++语言编程基础16

2.1 C++语言词法16

2.1.1 注释16

2.1.2 关键字17

2.1.3 标识符17

2.1.4 常量18

2.1.5 变量18

2.1.6 运算符18

2.1.7 分隔符19

2.2 基本数据类型19

2.2.1 整型20

2.2.2 浮点型22

2.2.3 字符型23

2.2.4 布尔型24

2.2.5 类型转换24

2.3 运算符与表达式25

2.3.1 算术运算符及其表达式26

2.3.2 赋值运算符及其表达式27

2.3.3 关系运算符及其表达式28

2.3.4 逻辑运算符及其表达式28

2.3.5 位运算符29

2.3.6 条件运算符30

2.3.7 运算符的优先级31

2.4 流程控制语句31

2.4.1 C++语句31

2.4.2 if语句与条件选择控制33

2.4.3 条件表达式38

2.4.4 switch语句与多项选择38

2.4.5 while语句40

2.4.6 do…while语句40

2.4.7 for语句41

2.4.8 break语句和continue语句42

2.4.9 循环嵌套44

2.4.10 return语句45

2.4.11 程序设计综合举例45

2.5 ACM-ICPC中的输入/输出48

习题250

第3章 函数与程序结构52

3.1 函数与程序结构概述52

3.2 函数的定义与声明53

3.2.1 函数的定义53

3.2.2 函数声明与函数原型55

3.3 函数参数和函数调用56

3.3.1 函数形式参数和实际参数56

3.3.2 函数的返回值57

3.3.3 函数调用57

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

3.4.1 函数的嵌套调用58

3.4.2 递归调用58

3.5 变量作用域和存储类型60

3.5.1 局部变量与全局变量60

3.5.2 静态存储变量和动态存储变量60

3.6 内联函数62

3.7 重载函数与默认参数函数63

3.7.1 重载函数63

3.7.2 默认参数函数63

3.8 编译预处理64

3.8.1 文件包含64

3.8.2 宏定义64

3.8.3 条件编译65

习题366

第4章 数组与字符串67

4.1 数组的概念67

4.2 数组的定义68

4.2.1 一维数组68

4.2.2 二维数组74

4.3 数组作为函数的参数78

4.3.1 用数组元素做函数实参78

4.3.2 用数组名做函数参数79

4.3.3 用多维数组名做函数参数81

4.4 数组应用举例82

4.5 字符串90

4.5.1 字符串概念90

4.5.2 字符串函数93

4.5.3 字符串应用举例96

习题499

第5章 指针102

5.1 指针的概念102

5.2 指针变量102

5.2.1 指针定义102

5.2.2 指针运算符103

5.2.3 引用变量104

5.2.4 多级指针与指针数组106

5.2.5 指针与常量限定符108

5.3 指针与数组109

5.3.1 指针与一维数组109

5.3.2 指针与二维数组114

5.3.3 指针与字符数组116

5.3.4 指针与函数117

5.4 指针运算121

5.5 动态存储分配123

5.5.1 new操作符123

5.5.2 delete操作符124

习题5125

第6章 结构体与共用体128

6.1 结构体128

6.1.1 结构体的声明128

6.1.2 结构体变量的引用及初始化赋值130

6.2 嵌套结构体131

6.3 结构体数组132

6.3.1 结构体数组的定义和初始化133

6.3.2 结构体数组成员的引用134

6.4 结构体指针135

6.4.1 指向结构体变量的指针135

6.4.2 指向结构体数组的指针136

6.4.3 用结构体变量和指向结构体变量的指针作为函数参数138

6.5 链表的基本操作140

6.5.1 链表基本知识140

6.5.2 内存动态管理函数141

6.5.3 建立链表142

6.5.4 输出链表144

6.5.5 对链表的删除操作145

6.5.6 对链表的插入操作146

6.5.7 对链表的综合操作148

6.6 共用体150

6.6.1 共用体的概念150

6.6.2 共用型变量的定义151

6.6.3 共用型变量的引用152

6.6.4 共用型数据的特点153

6.6.5 共用型变量的应用154

6.7 枚举类型155

6.8 用typedef定义158

习题6159

第7章 类与对象及封装性161

7.1 类的抽象161

7.2 类的定义与对象的生成161

7.3 构造函数和析构函数166

7.4 构造函数的重载169

7.5 对象指针171

习题7172

第8章 类的深入174

8.1 友元函数174

8.2 对象传入函数的讨论178

8.3 函数返回对象的讨论181

8.4 拷贝构造函数184

8.5 this关键字188

习题8188

第9章 运算符重载和模板191

9.1 使用成员函数的运算符重载191

9.2 友元运算符函数195

9.3 重载关系运算符200

9.4 进一步考查赋值运算符201

9.5 重载new和delete203

9.6 重载[]205

9.7 重载其他运算符208

9.8 模板211

9.8.1 模板的概念211

9.8.2 函数模板212

9.8.3 类模板213

习题9216

第10章 继承性218

10.1 对继承性的理解218

10.2 类的继承过程218

10.3 基类访问控制220

10.4 简单的多重继承225

10.5 构造函数/析构函数的调用顺序226

10.6 给基类构造函数传递参数227

10.7 访问的许可229

10.8 虚基类231

习题10233

第11章 多态性235

11.1 指向派生类型的指针235

11.2 虚函数237

11.3 继承虚函数239

11.4 多态性的优点240

11.5 纯虚函数和抽象类241

习题11244

第12章 输入/输出流245

12.1 C++的输入/输出245

12.2 标准输入/输出流246

12.3 文件操作与文件流247

12.4 串流类250

12.5 格式控制251

12.5.1 格式控制符251

12.5.2 流对象的成员函数253

12.6 ACM-ICPC中的文件输入/输出255

习题12258

附录A ASCⅡ码对照表259

附录B C/C++与标准C++头文件对照表260

附录C Linux、Unix下编译C++程序261

参考文献265

热门推荐