图书介绍

C++程序设计与应用开发PDF|Epub|txt|kindle电子书版本网盘下载

C++程序设计与应用开发
  • 王继民等编著;严云洋主审 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302182092
  • 出版时间:2008
  • 标注页数:462页
  • 文件大小:77MB
  • 文件页数:475页
  • 主题词: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 程序设计概述1

1.1.1 程序设计方法1

1.1.2 程序设计语言2

1.2 C++语言的发展历史5

1.3 简单C++语言程序的构成6

1.4 C++字符集、标识符和关键字9

1.4.1 字符集9

1.4.2 标识符9

1.4.3 关键字9

1.5 C++语言程序开发步骤和调试方法10

1.5.1 C++程序开发步骤10

1.5.2 在Visual C++ 6.0 环境中开发C++程序11

1.6 案例实训16

1.7 小结17

1.8 习题18

第2章 基本数据类型和表达式20

2.1 数据类型概述20

2.2 C++基本数据类型21

2.3 常量24

2.4 变量29

2.5 运算符和表达式32

2.5.1 算术运算符33

2.5.2 位运算符35

2.5.3 赋值运算符38

2.5.4 sizeof运算符39

2.5.5 逗号运算符40

2.6 运算符的优先级和结合性41

2.7 类型转换43

2.7.1 自动类型转换43

2.7.2 强制类型转换44

2.7.3 赋值转换45

2.8 案例实训45

2.9 小结46

2.10 习题47

第3章 语句和流程控制49

3.1 C++语句49

3.2 结构化程序设计51

3.3 顺序结构程序设计52

3.4 选择结构程序设计53

3.4.1 关系运算符54

3.4.2 逻辑运算符55

3.4.3 条件运算符59

3.4.4 if语句60

3.4.5 switch语句66

3.4.6 选择结构程序设计举例69

3.5 循环结构程序设计73

3.5.1 while语句73

3.5.2 do-while语句74

3.5.3 for语句76

3.5.4 三种循环的比较78

3.5.5 循环结构程序设计举例79

3.6 转移语句81

3.6.1 break语句81

3.6.2 continue语句82

3.6.3 goto语句83

3.7 案例实训84

3.8 小结85

3.9 习题86

第4章 函数和预处理89

4.1 概述89

4.2 函数89

4.2.1 函数定义89

4.2.2 函数调用92

4.2.3 函数声明94

4.2.4 函数的参数传递99

4.2.5 内部函数和外部函数101

4.3 变量的作用域103

4.3.1 局部变量103

4.3.2 全局变量104

4.3.3 全局变量的声明105

4.3.4 内部(静态)全局变量和外部全局变量107

4.4 变量的存储分配(生命期)109

4.5 C++的多模块(文件)程序结构111

4.6 命名空间(namespace)115

4.6.1 命名空间115

4.6.2 标准命名空间std122

4.7 递归函数122

4.7.1 递归函数的定义122

4.7.2 递归函数的作用124

4.8 重载函数126

4.8.1 重载函数的定义126

4.8.2 重载函数的绑定127

4.9 带默认值的形参128

4.10 内联函数130

4.11 编译预处理131

4.11.1 宏定义131

4.11.2 条件编译133

4.11.3 文件包含135

4.12 案例实训138

4.13 小结139

4.14 习题140

第5章 自定义数据类型145

5.1 自定义数据类型概述145

5.2 枚举类型145

5.3 数组类型149

5.3.1 一维数组149

5.3.2 二维数组156

5.4 字符数组(字符串)162

5.4.1 以‘\0’结束的字符串162

5.4.2 C++字符串string167

5.5 结构169

5.5.1 结构类型的定义169

5.5.2 结构变量的定义和初始化170

5.5.3 结构变量成员的访问172

5.5.4 结构与函数173

5.6 联合177

5.7 指针179

5.7.1 指针的基本概念179

5.7.2 指针变量的定义179

5.7.3 指针变量的操作180

5.7.4 指向常量的指针和指针常量186

5.7.5 数组与指针187

5.7.6 指针与函数191

5.7.7 指针数组与数组指针201

5.7.8 多级指针204

5.7.9 动态分配和撤消内存205

5.7.10 链表208

5.8 引用类型215

5.9 用typedef定义新类型217

5.10 案例实训218

5.11 小结222

5.12 习题223

第6章 类和对象228

6.1 面向对象程序设计概述228

6.2 类的定义232

6.2.1 数据成员232

6.2.2 成员函数233

6.2.3 信息隐藏(访问控制)236

6.3 对象238

6.3.1 对象的创建238

6.3.2 对象成员的访问240

6.3.3 对象的存储244

6.3.4 对象的赋值246

6.4 对象的创建和撤消247

6.4.1 构造函数247

6.4.2 析构函数259

6.4.3 动态对象的创建和撤消263

6.5 this指针266

6.6 const成员267

6.6.1 const数据成员267

6.6.2 const函数成员268

6.6.3 const对象269

6.7 static成员271

6.7.1 static数据成员271

6.7.2 static成员函数272

6.8 友元274

6.8.1 友元函数275

6.8.2 友元类279

6.9 内部类280

6.10 案例实训283

6.11 小结287

6.12 习题288

第7章 运算符重载291

7.1 运算符重载概述291

7.2 重载运算符的实现293

7.2.1 作为成员函数重载运算符293

7.2.2 作为全局(友元)函数重载运算符300

7.2.3 重载的规则和原则303

7.3 特殊运算符的重载307

7.3.1 赋值运算符“=”307

7.3.2 下标运算符“[]”311

7.3.3 函数调用运算符“()”313

7.3.4 类成员访问运算符“-〉”314

7.3.5 自增自减运算符“++、--”316

7.3.6 new与delete运算符317

7.3.7 自定义类型转换运算符323

7.4 案例实训326

7.5 小结329

7.6 习题330

第8章 继承与派生333

8.1 继承与派生的概念333

8.2 单继承336

8.2.1 单继承的定义336

8.2.2 继承方式及派生类成员的访问339

8.2.3 派生类对象的初始化和撤消342

8.3 多重继承347

8.3.1 多重继承的定义348

8.3.2 成员名的二义性349

8.3.3 重复继承——虚基类350

8.4 继承与组合355

8.5 子类型357

8.6 案例实训358

8.7 小结361

8.8 习题362

第9章 多态性与虚函数366

9.1 多态性的概念366

9.2 虚函数366

9.3 静态绑定与动态绑定373

9.4 纯虚函数和抽象类374

9.5 虚函数动态绑定实现376

9.6 案例实训378

9.7 小结381

9.8 习题382

第10章 输入输出流385

10.1 关于流385

10.1.1 流的概念385

10.1.2 I/O流的层次结构385

10.2 C++ I/O类库概览388

10.2.1 C++ I/O类库层次结构388

10.2.2 I/O基本类的成员及功能389

10.3 基于I/O类库的控制台I/O393

10.3.1 控制台输出394

10.3.2 控制台输入399

10.3.3 用户自定义类型的I/O404

10.4 基于I/O类库的文件I/O405

10.4.1 文件的概念405

10.4.2 文件输出406

10.4.3 文件输入412

10.4.4 文件随机存取415

10.5 基于I/O类库的字符串I/O419

10.6 案例实训420

10.7 小结423

10.8 习题423

第11章 异常处理425

11.1 异常的概念425

11.2 C++的异常处理机制428

11.2.1 抛出异常throw428

11.2.2 捕获和处理异常try-catch428

11.2.3 自定义异常类431

11.2.4 异常处理的嵌套433

11.2.5 异常规范435

11.2.6 函数堆栈的回退437

11.3 案例实训441

11.4 小结443

11.5 习题443

第12章 泛型机制——模板446

12.1 泛型程序设计的概念446

12.2 函数模板447

12.3 类模板451

12.4 C++标准模板库456

12.5 案例实训458

12.6 小结461

12.7 习题461

热门推荐