图书介绍

C++程序设计基础2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

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

习题139

第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

习题278

第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

习题3138

第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

习题4185

第5章 结构193

5.1定义结构和访问结构193

5.1.1定义结构193

5.1.2访问结构195

5.2结构数组197

5.3链表201

本章小结211

习题5211

第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

习题6249

第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

习题7282

第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

习题8317

第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

习题9351

第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

习题10385

第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

习题11425

第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

习题12438

附录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

热门推荐