图书介绍

C++基础与案例开发详解PDF|Epub|txt|kindle电子书版本下载

C++基础与案例开发详解
  • 王海龙,程传鹏编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302339618
  • 出版时间:2014
  • 标注页数:440页
  • 文件大小:342MB
  • 文件页数:454页
  • 主题词: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 程序设计语言的发展2

1.1.1 机器语言阶段2

1.1.2 汇编语言阶段2

1.1.3 高级语言阶段3

1.1.4 从C到C++4

1.2 简单的C++程序介绍4

1.3 程序开发的过程7

1.4 上机练习8

第2章 数据类型、运算符和表达式11

2.1 标识符和关键字12

2.1.1 标识符12

2.1.2 关键字12

2.2 C++的基本数据类型13

2.2.1 int和double类型13

2.2.2 其他数值类型14

2.2.3 char类型15

2.2.4 类型的兼容性15

2.3 变量和赋值16

2.3.1 变量16

2.3.2 赋值语句17

2.4 基本运算符和表达式19

2.4.1 基本运算符和表达式的简介19

2.4.2 算术运算符和算术表达式20

2.4.3 赋值运算符和赋值表达式21

2.4.4 关系运算符和关系表达式22

2.4.5 逻辑运算符与逻辑表达式23

2.4.6 位运算符和位运算表达式24

2.4.7 条件运算符和条件表达式25

2.4.8 逗号运算符和逗号表达式26

2.4.9 sizeof运算符和表达式26

2.5 简单的输入/输出实现方法26

2.5.1 格式化输入输出——scanf()和printf()27

2.5.2 I/O流29

2.5.3 cin29

2.5.4 cout30

2.5.5 输出控制符30

2.6 上机练习33

第3章 C++流程控制35

3.1 算法36

3.1.1 算法的概念36

3.1.2 算法的表示36

3.2 C++语句37

3.3 C++程序的三种基本结构38

3.4 顺序结构程序39

3.5 选择结构程序39

3.5.1 if语句40

3.5.2 嵌套if语句42

3.5.3 switch语句44

3.6 循环结构程序46

3.6.1 while语句46

3.6.2 do-while语句48

3.6.3 for循环语句50

3.6.4 循环的嵌套52

3.6.5 转向语句55

3.6.6 三种循环的比较57

3.7 上机练习57

第4章 函数和预处理59

4.1 标准库函数60

4.2 程序员自定义函数62

4.2.1 函数定义举例62

4.2.2 函数定义语法总结65

4.3 过程抽象66

4.3.1 案例分析:购买蛋糕67

4.3.2 案例分析:企业管理70

4.4 函数的嵌套调用和递归调用71

4.4.1 函数的嵌套调用71

4.4.2 函数的递归调用73

4.5 内联函数和函数重载76

4.5.1 内联函数76

4.5.2 函数重载77

4.6 具有默认参数值的函数81

4.7 局部变量与全局变量82

4.7.1 局部变量82

4.7.2 全局变量83

4.7.3 动态存储方式与静态存储方式85

4.8 变量的存储类型86

4.8.1 自动类型(auto)86

4.8.2 寄存器类型(register)87

4.8.3 静态类型(static)88

4.8.4 外部类型(extern)90

4.9 编译预处理91

4.9.1 宏定义92

4.9.2 文件包含命令93

4.9.3 条件编译命令94

4.10 程序的多文件组织96

4.10.1 头文件96

4.10.2 多文件结构96

4.10.3 多文件结构程序示例97

4.11 上机练习98

第5章 数组99

5.1 数组的概念100

5.1.1 数组与数组元素100

5.1.2 数组的维数100

5.2 一维数组100

5.2.1 一维数组的定义和初始化100

5.2.2 一维数组的操作102

5.2.3 数组的大小103

5.2.4 一维数组的应用103

5.3 二维数组108

5.3.1 二维数组的定义109

5.3.2 二维数组初始化110

5.3.3 二维数组应用111

5.4 字符数组的定义及应用114

5.4.1 字符数组和字符串114

5.4.2 字符串处理函数117

5.4.3 二维字符数组120

5.4.4 字符数组应用121

5.5 数组和函数125

5.5.1 向函数传递一维数组125

5.5.2 向函数传递二维数组128

5.6 上机练习129

第6章 指针和引用131

6.1 指针与指针变量132

6.1.1 地址与指针的概念132

6.1.2 指针变量133

6.1.3 指针变量的运算136

6.2 指针与数组139

6.2.1 一维数组与指针139

6.2.2 二维数组与指针141

6.2.3 字符指针143

6.2.4 指针数组145

6.2.5 指向指针的指针(二级指针)147

6.3 堆的动态分配和释放147

6.3.1 new运算符148

6.3.2 delete运算符148

6.4 指针与函数150

6.4.1 指针变量作为函数参数150

6.4.2 函数指针155

6.4.3 返回指针值的函数157

6.5 引用158

6.5.1 引用及声明方法158

6.5.2 用引用作为函数的参数160

6.5.3 如何使一个被调函数同时返回多个值161

6.5.4 用引用返回函数值162

6.6 上机练习163

第7章 结构体、共用体和枚举类型165

7.1 结构体的定义及使用166

7.1.1 结构体的定义166

7.1.2 定义结构体变量的方法167

7.1.3 结构体变量的使用169

7.1.4 结构体变量的初始化169

7.1.5 结构体数组170

7.1.6 结构体和函数175

7.2 共用体的定义与使用176

7.2.1 共用体的定义176

7.2.2 定义共用体类型变量177

7.2.3 共用体变量的使用177

7.3 枚举类型179

7.4 链表181

7.4.1 结构体与指针181

7.4.2 链表概念183

7.4.3 链表的基本操作184

7.5 typedef定义类型193

7.6 上机练习194

第8章 类和对象195

8.1 面向对象程序设计基本概念196

8.1.1 类196

8.1.2 对象196

8.1.3 封装与数据隐藏197

8.1.4 继承197

8.1.5 多态性197

8.1.6 消息198

8.2 类和对象的定义198

8.2.1 定义类和成员函数198

8.2.2 公共成员和私有成员200

8.2.3 类和对象编程举例205

8.2.4 类对象的内存分配210

8.2.5 this指针211

8.3 用于初始化的构造函数213

8.3.1 构造函数的定义213

8.3.2 默认构造函数217

8.3.3 析构函数218

8.3.4 拷贝构造函数和默认拷贝构造函数220

8.4 类和对象的进一步应用224

8.4.1 堆对象224

8.4.2 对象数组225

8.4.3 类对象作为成员227

8.5 静态成员229

8.5.1 静态数据成员229

8.5.2 静态成员函数232

8.6 友元函数和友元类235

8.6.1 友元函数235

8.6.2 友元类239

8.7 上机练习240

第9章 继承与派生243

9.1 继承与派生的基础知识244

9.2 类的继承方式251

9.2.1 公有继承251

9.2.2 私有继承253

9.2.3 保护继承255

9.2.4 继承方式的总结和比较255

9.3 派生类的构造函数与析构函数256

9.3.1 简单派生类的构造函数256

9.3.2 析构函数258

9.3.3 复杂派生类的构造函数和析构函数258

9.3.4 派生友元类261

9.4 基类与派生类的转换262

9.5 上机练习264

第10章 多态性265

10.1 多态性的概念266

10.2 运算符重载266

10.2.1 运算符重载的规则267

10.2.2 运算符重载为成员函数267

10.2.3 运算符重载为友元函数268

10.2.4 赋值运算符重载270

10.2.5 单目自增和自减的运算符重载272

10.2.6 关系运算符重载273

10.2.7 下标运算符重载275

10.2.8 类型转换运算符重载276

10.3 联编和虚函数279

10.3.1 虚函数的作用和定义279

10.3.2 虚函数的使用原则281

10.3.3 虚函数的访问281

10.3.4 虚析构函数282

10.4 纯虚函数和抽象类284

10.5 上机练习286

第11章 输入和输出流类库289

11.1 输入/输出流概念290

11.2 流类库291

11.3 格式化I/O293

11.3.1 使用ios类成员函数293

11.3.2 使用操纵符296

11.4 文件流298

11.4.1 文件流类与文件流对象299

11.4.2 文件的打开和关闭300

11.4.3 文本文件的输入/输出302

11.4.4 二进制文件的输入/输出305

11.4.5 文件的随机访问306

11.5 重载I/O输入输出运算符308

11.5.1 重载输出运算符“<<”308

11.5.2 重载输入运算符“>>”310

11.6 上机练习311

第12章 模板和异常处理313

12.1 函数模板314

12.1.1 函数模板语法314

12.1.2 函数模板实例化315

12.1.3 使用函数模板实例317

12.2 类模板318

12.2.1 类模板的语法318

12.2.2 类模板实例化320

12.2.3 类模板的默认参数321

12.3 标准模板库322

12.4 异常处理324

12.4.1 异常处理基础324

12.4.2 异常处理机制325

12.4.3 异常函数329

12.5 上机练习331

第13章 银行卡管理系统333

13.1 功能需求334

13.2 总体设计334

13.2.1 总体功能模块设计334

13.2.2 数据结构设计335

13.2.3 程序界面设计335

13.3 银行卡管理系统的实现337

13.3.1 主函数的源代码337

13.3.2 创建新卡模块的源代码338

13.3.3 卡号登录模块的源代码339

13.3.4 存款操作的源代码340

13.3.5 取款操作的源代码340

13.3.6 日志文件读/写的源代码341

13.4 本章小结341

第14章 成绩管理系统343

14.1 功能需求344

14.2 总体设计344

14.2.1 系统功能结构344

14.2.2 数据结构及全局变量/函数设计345

14.2.3 程序界面设计346

14.3 学生成绩管理系统的实现349

14.3.1 主函数源代码349

14.3.2 学生信息录入函数353

14.3.3 学生信息查找函数355

14.3.4 学生信息编辑函数357

14.3.5 学生信息统计函数361

14.3.6 学生成绩排序功能363

14.3.7 文件读/写功能368

14.4 本章小结369

第15章 工资发放系统371

15.1 总体设计372

15.1.1 类的设计372

15.1.2 虚函数的分析设计372

15.2 工资单系统源代码373

15.2.1 主函数源代码374

15.2.2 基类Employee源代码375

15.2.3 派生类Manager的源代码376

15.2.4 派生类CommissionWorker的源代码377

15.2.5 派生类HourlyWorker的源代码379

15.2.6 派生类PieceWorker的源代码380

15.3 本章小结381

第16章 旅店管理系统383

16.1 功能需求384

16.2 总体设计384

16.2.1 系统功能结构384

16.2.2 数据结构以及全局函数设计385

16.3 旅店管理系统实现386

16.3.1 系统头文件387

16.3.2 显示界面函数388

16.3.3 客房信息录入函数392

16.3.4 入住登记函数394

16.3.5 退房结算函数396

16.3.6 客房信息浏览函数398

16.3.7 信息查询函数399

16.3.8 信息删除和修改函数404

16.3.9 客房信息插入函数407

16.3.10 退出系统函数408

16.3.11 其他辅助函数409

16.4 系统运行界面412

16.5 本章小结415

第17章 图书管理系统417

17.1 功能设计要求418

17.2 总体设计418

17.2.1 类的设计418

17.2.2 系统功能结构421

17.3 图书管理系统源代码422

17.3.1 类的定义422

17.3.2 类的成员函数实现424

17.3.3 用户界面相关函数432

17.3.4 读者维护模块433

17.3.5 图书维护模块434

17.3.6 系统管理员功能模块435

17.3.7 普通管理员功能436

17.3.8 系统main函数438

17.4 本章小结439

热门推荐