图书介绍

C++程序设计基础pdf电子书版本下载

C++程序设计基础
  • 周霭如,林伟健编著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121097539
  • 出版时间:2010
  • 标注页数:482页
  • 文件大小:46MB
  • 文件页数:497页
  • 主题词:C语言-程序设计-高等学校-教材

PDF下载


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

下载说明

C++程序设计基础PDF格式电子书版下载

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

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

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

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

图书目录

第1章 基本数据与表达式 1

1.1概述 1

1.1.1程序设计与程序设计语言 2

1.1.2一个简单的C++程序 3

1.1.3程序的编译执行 6

1.2 C++语言的字符集与词汇 7

1.2.1字符集 7

1.2.2词汇 8

1.3 C++语言的基本数据类型与存储形式 9

1.3.1 C++语言的数据类型 10

1.3.2数据存储 10

1.3.3基本数据类型 11

1.4数据对象与访问 15

1.4.1变量定义 15

1.4.2访问变量 15

1.4.3常量和约束访问 22

1.5表达式 24

1.5.1运算符 25

1.5.2算术表达式 27

1.5.3逻辑表达式 30

1.5.4赋值表达式 32

1.5.5条件表达式 33

1.5.6逗号表达式 34

1.6数据输入和输出 35

1.6.1键盘输入 35

1.6.2屏幕输出 36

1.6.3表达式语句 37

本章小结 38

习题1 39

第2章 程序控制结构 44

2.1选择控制 44

2.1.1 if语句 45

2.1.2 switch语句 51

2.2循环控制 56

2.2.1 while语句 56

2.2.2 do_while语句 60

2.2.3 for语句 64

2.2.4循环的嵌套 70

2.3判断表达式的使用 73

2.4转向语句 75

本章小结 78

习题2 78

第3章 函数 84

3.1函数的定义与调用 84

3.1.1函数定义 85

3.1.2函数调用 86

3.1.3函数原型 86

3.2函数参数的传递 88

3.2.1传值参数 89

3.2.2指针参数 93

3.2.3引用参数 95

3.2.4函数的返回类型 97

3.3函数调用机制 101

3.3.1嵌套调用 102

3.3.2递归调用 103

3.4函数指针 108

3.4.1函数的地址 108

3.4.2函数指针 109

3.5内联函数和重载函数 114

3.5.1内联函数 114

3.5.2函数重载 115

3.6变量存储特性与标识符作用域 116

3.6.1存储特性 117

3.6.2标识符的作用域与可见性 119

3.7多文件程序结构 122

3.7.1多文件结构 122

3.7.2预处理指令 124

3.7.3多文件程序使用全局变量 129

3.8命名空间 130

3.8.1标准名空间 130

3.8.2定义命名空间 131

3.8.3使用命名空间 133

3.9终止程序执行 135

本章小结 137

习题3 138

第4章 数组 145

4.1一维数组 145

4.1.1一维数组定义与初始化 145

4.1.2一维数组访问 148

4.2指针数组 151

4.2.1指向基本数据类型的指针数组 152

4.2.2指向数组的指针数组 152

4.2.3指向函数的指针数组 153

4.3二维数组 155

4.3.1二维数组的定义与初始化 155

4.3.2二维数组访问 156

4.4数组作为函数参数 159

4.4.1向函数传送数组元素 159

4.4.2数组名作为函数参数 161

4.4.3应用举例 163

4.5动态存储 167

4.5.1 new和delete操作符 167

4.5.2动态存储的应用 168

4.6字符数组与字符串 171

4.6.1字符串存储 171

4.6.2字符串的访问 173

4.6.3字符串处理函数 176

4.7 string类 180

本章小结 185

习题4 185

第5章 结构 193

5.1定义结构和访问结构 193

5.1.1定义结构 193

5.1.2访问结构 195

5.2结构数组 197

5.3链表 201

本章小结 211

习题5 211

第6章 类与对象 216

6.1类和对象的定义与访问 216

6.1.1定义类和对象 218

6.1.2访问对象成员 220

6.1.3 this指针 221

6.2构造函数和析构函数 222

6.2.1简单构造函数和析构函数 222

6.2.2带参数的构造函数 224

6.2.3重载构造函数 225

6.2.4复制构造函数 226

6.3类的其他成员 233

6.3.1常成员 233

6.3.2静态成员 237

6.3.3友元 241

6.4类的包含 244

本章小结 248

习题6 249

第7章 运算符重载 257

7.1运算符重载规则 257

7.1.1重载运算符的限制 257

7.1.2重载运算符的语法形式 258

7.2用成员或友元函数重载运算符 260

7.2.1用成员函数重载运算符 261

7.2.2用友元函数重载运算符 263

7.3几个典型运算符的重载 266

7.3.1重载+++与-- 266

7.3.2重载赋值运算符 268

7.3.3重载运算符[]和() 269

7.3.4重载流插入和流提取运算符 271

7.4类类型转换 276

7.4.1构造函数进行类类型转换 276

7.4.2类型转换函数 277

本章小结 281

习题7 282

第8章 继承 285

8.1类之间的关系 285

8.2基类和派生类 287

8.2.1访问控制 287

8.2.2重名成员 295

8.2.3派生类中访问静态成员 298

8.3基类的初始化 299

8.4继承的应用实例 301

8.5多继承 308

8.5.1多继承的派生类构造和访问 309

8.5.2虚继承 312

本章小结 317

习题8 317

第9章 虚函数与多态性 324

9.1静态联编 324

9.2类指针的关系 326

9.2.1用基类指针引用派生类对象 326

9.2.2用派生类指针引用基类对象 327

9.3虚函数和动态联编 330

9.3.1虚函数和基类指针 330

9.3.2虚函数的重载特性 333

9.3.3虚析构函数 335

9.4纯虚函数和抽象类 337

9.4.1纯虚函数 338

9.4.2抽象类 339

9.5虚函数和多态性的应用 342

9.5.1一个实例 342

9.5.2异质链表 348

本章小结 351

习题9 351

第10章 模板 355

10.1什么是模板 355

10.2函数模板 356

10.2.1模板说明 356

10.2.2函数模板与模板函数 357

10.2.3重载函数模板 359

10.3类模板 361

10.3.1类模板与模板类 361

10.3.2类模板作为函数参数 364

10.3.3在类层次中的类模板 365

10.3.4类模板与友元 368

10.3.5类模板与静态成员 370

10.4标准模板 372

10.4.1容器 372

10.4.2迭代器 378

10.4.3算法 380

本章小结 384

习题10 385

第11章 输入/输出流 388

11.1流类和流对象 388

11.1.1流类库 389

11.1.2头文件 390

11.2标准流和流操作 390

11.2.1标准流 391

11.2.2输入流操作 392

11.2.3输出流操作 393

11.2.4流错误状态 394

11.3格式控制 396

11.3.1设置标志字 396

11.3.2格式控制符 400

11.4串流 402

11.5文件处理 404

11.5.1文件和流 404

11.5.2打开和关闭文件 405

11.5.3文本文件 407

11.5.4二进制数据文件 411

本章小结 424

习题11 425

第12章 异常处理 429

12.1 C++的异常处理机制 429

12.2异常处理的实现 430

12.2.1异常处理程序 430

12.2.2带异常说明的函数原型 434

12.2.3再抛出异常传递 436

12.2.4创建对象的异常处理 436

本章小结 437

习题12 438

附录A控制台程序设计 440

A.1 Visual C++2008集成开发环境 440

A.1.1主窗口 440

A.1.2菜单栏 441

A.1.3工具栏 443

A.1.4项目、解决方案和项目工作区 443

A.1.5 Visual C++ 2008帮助系统的使用 445

A.2建立控制台应用程序 445

A.2.1创建简单应用程序 445

A.2.2程序调试 452

A.2.3建立多文件应用程序 456

A.2.4 cin和cout的重定向方法 461

实践题 464

附录B常用库函数 467

附录C C++关键字表 481

附录D ASCII码字符集 482

精品推荐