图书介绍

C++从入门到精通 第2版PDF|Epub|txt|kindle电子书版本网盘下载

C++从入门到精通 第2版
  • 明日科技编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302288473
  • 出版时间:2012
  • 标注页数:394页
  • 文件大小:157MB
  • 文件页数:421页
  • 主题词:C语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

C++从入门到精通 第2版PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1篇 基础知识3

第1章 绪论3

1.1 C+++历史背景4

1.1.1 20世纪最伟大的发明4

1.1.2 C++++发展历程4

1.1.3 C++++中的杰出人物5

1.2常用开发环境6

1.2.1 Visual C++++ 6.06

1.2.2 Visual C++++ 20087

1.2.3 GCC/G++++8

1.2.4 Dev-C8

1.2.5 Eclipse8

1.3认知C+++程序代码9

1.4 C+++工程项目文件10

1.5使用VC创建程序11

1.6编译与连接过程13

1.7 C+++的特点15

1.8小结16

第2章 数据类型17

2.1第一个C+++程序18

2.1.1 #include指令18

2.1.2注释18

2.1.3 main函数19

2.1.4函数体19

2.1.5函数返回值19

2.2数据类型19

2.3常量及符号20

2.3.1整型常量21

2.3.2实型常量21

2.3.3字符常量22

2.3.4字符串常量23

2.3.5其他常量23

2.4变量23

2.4.1标识符24

2.4.2变量与变量说明24

2.4.3整型变量25

2.4.4实型变量25

2.4.5变量赋值26

2.4.6变量赋初值26

2.4.7字符变量27

2.5数据输入与输出28

2.5.1控制台屏幕28

2.5.2 C++++语言中的流28

2.5.3流操作的控制30

2.6小结36

2.7实践与练习36

第3章 表达式与语句37

3.1运算符38

3.1.1算术运算符38

3.1.2关系运算符39

3.1.3逻辑运算符40

3.1.4赋值运算符41

3.1.5位运算42

3.1.6移位运算符43

3.1.7 sizeof运算符45

3.1.8条件运算符45

3.1.9逗号运算符46

3.2结合性和优先级46

3.3表达式47

3.3.1算术表达式48

3.3.2关系表达式48

3.3.3条件表达式48

3.3.4赋值表达式49

3.3.5逻辑表达式49

3.3.6逗号表达式49

3.3.7表达式中的类型转换50

3.4语句53

3.5小结54

3.6实践与练习54

第4章 条件判断语句55

4.1决策分支56

4.2判断语句57

4.2.1第一种形式的判断语句57

4.2.2第二种形式的判断语句58

4.2.3第三种形式的判断语句60

4.3使用条件运算符进行判断61

4.4 switch语句63

4.5判断语句的嵌套66

4.6小结68

4.7实践与练习68

第5章 循环语句69

5.1 while循环70

5.2 do…while循环71

5.3 while与do…while比较73

5.4 for循环语句74

5.5循环控制78

5.5.1控制循环的变量78

5.5.2 break语句79

5.5.3 continue语句80

5.5.4 goto语句81

5.6循环嵌套82

5.7循环应用实例84

5.7.1阿姆斯壮数84

5.7.2巴斯卡三角形85

5.7.3对输入的分数进行排名86

5.8小结87

5.9实践与练习87

第6章 函数89

6.1函数概述90

6.1.1函数的定义90

6.1.2函数的声明90

6.2函数参数及返回值92

6.2.1返回值92

6.2.2空函数92

6.2.3形参与实参93

6.2.4默认参数93

6.2.5可变参数95

6.3函数调用96

6.3.1传值调用96

6.3.2嵌套调用98

6.3.3递归调用98

6.4变量作用域102

6.5重载函数103

6.6内联函数104

6.7变量的存储类别105

6.7.1 auto变量105

6.7.2 static变量106

6.7.3 register变量108

6.7.4 extern变量108

6.8小结109

6.9实践与练习109

第7章 数组、指针和引用111

7.1一维数组112

7.1.1一维数组的声明112

7.1.2一维数组的引用112

7.1.3一维数组的初始化113

7.2二维数组114

7.2.1二维数组的声明114

7.2.2二维数组元素的引用115

7.2.3二维数组的初始化115

7.3字符数组117

7.4指针124

7.4.1变量与指针124

7.4.2指针运算符和取地址运算符127

7.4.3指针运算128

7.5指针与数组130

7.5.1数组的存储130

7.5.2指针与一维数组130

7.5.3指针与二维数组132

7.5.4指针与字符数组135

7.6指向函数的指针136

7.7 引用137

7.7.1使用引用传递参数139

7.7.2指针传递参数140

7.7.3数组作函数参数141

7.8指针数组143

7.9小结145

7.10实践与练习145

第8章 构造数据类型147

8.1结构体148

8.1.1结构体定义148

8.1.2结构体变量149

8.1.3结构体成员及初始化149

8.1.4结构体的嵌套152

8.1.5结构体大小153

8.2结构体与函数154

8.2.1结构体变量作函数参数155

8.2.2结构体指针作函数参数155

8.3结构体数组156

8.3.1结构体数组声明与引用157

8.3.2指针访问结构体数组158

8.4共用体159

8.4.1共用体的定义与声明159

8.4.2共用体的大小160

8.4.3共用体的特点161

8.5枚举类型161

8.5.1枚举类型的声明161

8.5.2枚举类型变量162

8.5.3枚举类型的运算163

8.6自定义数据类型165

8.7小结166

8.8实践与练习166

第2篇 核心技术169

第9章 面向对象编程169

9.1面向对象概述170

9.2面向对象与面向过程编程171

9.2.1面向过程编程171

9.2.2面向对象编程171

9.2.3面向对象的特点172

9.3统一建模语言172

9.3.1统一建模语言概述172

9.3.2统一建模语言的结构173

9.3.3面向对象的建模175

9.4小结175

第10章 类和对象177

10.1 C+++类178

10.1.1类概述178

10.1.2类的声明与定义178

10.1.3类的实现180

10.1.4对象的声明184

10.2构造函数186

10.2.1构造函数概述186

10.2.2复制构造函数188

10.3析构函数190

10.4类成员192

10.4.1访问类成员192

10.4.2内联成员函数194

10.4.3静态类成员195

10.4.4隐藏的this指针197

10.4.5嵌套类198

10.4.6局部类199

10.5友元200

10.5.1友元概述200

10.5.2友元类202

10.5.3友元方法203

10.6命名空间206

10.6.1使用命名空间206

10.6.2定义命名空间206

10.6.3在多个文件中定义命名空间209

10.6.4定义嵌套的命名空间210

10.6.5定义未命名的命名空间212

10.7小结212

10.8实践与练习213

第11章 继承与派生215

11.1继承216

11.1.1类的继承216

11.1.2继承后可访问性218

11.1.3构造函数访问顺序220

11.1.4子类隐藏父类的成员函数222

11.2重载运算符225

11.2.1重载运算符的必要性225

11.2.2重载运算符的形式与规则226

11.2.3重载运算符的运算228

11.2.4转换运算符230

11.3多重继承231

11.3.1多重继承定义231

11.3.2二义性233

11.3.3多重继承的构造顺序234

11.4多态235

11.4.1虚函数概述236

11.4.2利用虚函数实现动态绑定236

11.4.3虚继承237

11.5抽象类239

11.5.1纯虚函数239

11.5.2实现抽象类中的成员函数241

11.6小结242

11.7实践与练习243

第3篇 高级应用247

第12章 模板247

12.1函数模板248

12.1.1函数模板的定义248

12.1.2函数模板的作用249

12.1.3重载函数模板251

12.2类模板252

12.2.1类模板的定义与声明252

12.2.2简单类模板254

12.2.3默认模板参数255

12.2.4为具体类型的参数提供默认值255

12.2.5有界数组模板256

12.3模板的使用258

12.3.1定制类模板258

12.3.2定制类模板成员函数260

12.3.3模板部分定制261

12.4链表类模板262

12.4.1链表263

12.4.2链表类模板265

12.4.3类模板的静态数据成员267

12.5小结269

12.6实践与练习269

第13章STL标准模板库271

13.1序列容器272

13.1.1向量类模板272

13.1.2双端队列类模板274

13.1.3链表类模板276

13.2结合容器278

13.2.1 set类模板278

13.2.2 multiset类模板282

13.2.3 map类模板286

13.2.4 multimap类模板288

13.3算法289

13.3.1非修正序列算法289

13.3.2修正序列算法292

13.3.3排序算法295

13.3.4数值算法301

13.4迭代器305

13.4.1输出迭代器305

13.4.2输入迭代器306

13.4.3前向迭代器307

13.4.4双向迭代器307

13.4.5随机访问迭代器308

13.5小结309

13.6实践与练习309

第14章RTTI与异常处理311

14.1 RTTI(运行时类型识别)312

14.1.1什么是RTTI312

14.1.2 RTTI与引用313

14.1.3 RTTI与多重继承314

14.1.4 RTTI映射语法315

14.2异常处理317

14.2.1抛出异常318

14.2.2异常捕获319

14.2.3异常匹配322

14.2.4标准异常324

14.3小结324

14.4实践与练习325

第15章 程序调试327

15.1选择正确的调试方法328

15.2程序错误常见的4种类型328

15.2.1语法错误328

15.2.2连接错误329

15.2.3运行时错误329

15.2.4逻辑错误330

15.3调试工具的使用330

15.3.1创建调试程序331

15.3.2进入调试状态332

15.3.3 Watch窗口332

15.3.4 Call Stack窗口332

15.3.5 Memory窗口333

15.3.6 Variables窗口333

15.3.7 Registers窗口333

15.3.8 Disassembly窗口334

15.4调试的基本应用334

15.4.1变量的跟踪与查看334

15.4.2位置断点的使用335

15.4.3数据断点的使用337

15.5调试的高级应用338

15.5.1在调试时修改变量的值338

15.5.2在循环中调试339

15.6小结340

15.7实践与练习340

第16章 文件操作341

16.1文件流342

16.1.1 C++++中的流类库342

16.1.2类库的使用342

16.1.3 ios类中的枚举常量343

16.1.4流的输入/输出343

16.2文件打开344

16.2.1打开方式344

16.2.2默认打开模式345

16.2.3打开文件同时创建文件346

16.3文件的读写347

16.3.1文件流347

16.3.2写文本文件349

16.3.3读取文本文件349

16.3.4二进制文件的读写350

16.3.5实现文件复制351

16.4文件指针移动操作352

16.4.1文件错误与状态352

16.4.2文件的追加353

16.4.3文件结尾的判断354

16.4.4在指定位置读写文件356

16.5文件和流的关联和分离357

16.6删除文件358

16.7小结359

16.8实践与练习359

第17章 网络通信361

17.1 TCP/IP协议362

17.1.1 OSI参考模型362

17.1.2 TCP/IP参考模型362

17.1.3 IP地址363

17.1.4数据包格式364

17.2套接字366

17.2.1 Winsock套接字366

17.2.2 Winsock的使用366

17.2.3套接字阻塞模式371

17.2.4字节顺序371

17.2.5面向连接流372

17.2.6面向无连接流372

17.3简单协议通信373

17.3.1服务端373

17.3.2客户端375

17.3.3实例的运行377

17.4小结377

17.5实践与练习377

第4篇 项目实战381

第18章 图书管理系统381

18.1系统设计382

18.1.1需求分析382

18.1.2系统目标382

18.1.3系统功能结构382

18.2图书类383

18.3主程序387

18.4添加图书391

18.5显示图书信息391

18.6删除图书394

18.7小结394

热门推荐