图书介绍

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

C++程序设计
  • 刘天印,李福亮主编;张文国,李兰副主编 著
  • 出版社: 北京:北京大学出版社
  • ISBN:7301104669
  • 出版时间:2006
  • 标注页数:388页
  • 文件大小:20MB
  • 文件页数:404页
  • 主题词: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.1.3 C++的特点4

1.1.4 程序的演示5

1.2 C++程序的基本组成6

1.2.1 C++的基本词法和规范6

1.2.2 简单的C++程序7

1.2.3 C++程序结构说明8

1.3 面向对象概述9

1.3.1 面向对象的基本概念9

1.3.2 面向对象的基本特征10

1.3.3 面向对象的软件开发12

1.4 C++程序的开发13

1.4.1 C++程序的开发13

1.4.2 Visual C++6.0集成开发环境简介13

1.4.3 开发环境的初步实践15

1.5 本章小结19

1.6 习题一19

第2章 基本数据类型及表达式22

2.1 基本数据类型23

2.1.1 整型23

2.1.2 字符型24

2.1.3 浮点型26

2.1.4 布尔型28

2.1.5 类型修饰符29

2.2 常量与变量30

2.2.1 常量30

2.2.2 变量33

2.3 运算符与表达式35

2.3.1 算术运算符和算术表达式35

2.3.2 关系运算符和关系表达式37

2.3.3 逻辑运算符和逻辑表达式38

2.3.4 位运算符39

2.3.5 赋值运算符和赋值表达式42

2.3.6 条件运算符43

2.3.7 逗号运算符43

2.3.8 sizeof运算符43

2.3.9 运算符的优先级与结合性44

2.4 类型转换45

2.4.1 自动类型转换45

2.4.2 强制类型转换46

2.5 实例分析47

2.6 本章小结48

2.7 习题二49

第3章 C++与结构化程序设计52

3.1 C++基本语句52

3.2 结构化程序设计方法53

3.2.1 模块化设计53

3.2.2 结构化编码54

3.2.3 结构化程序设计方法的特点54

3.3 顺序结构程序设计55

3.4 选择结构程序设计55

3.4.1 if语句55

3.4.2 if语句的嵌套60

3.4.3 switch开关语句60

3.5 循环结构的实现62

3.5.1 while语句62

3.5.2 do-while语句63

3.5.3 for语句64

3.5.4 循环的嵌套67

3.5.5 循环与选择的相互嵌套68

3.6 转向控制语句69

3.6.1 break语句69

3.6.2 continue语句71

3.6.3 goto语句72

3.7 实例分析73

3.8 本章小结79

3.9 习题三80

第4章 数组85

4.1 一维数组85

4.1.1 一维数组的定义85

4.1.2 一维数组的初始化86

4.1.3 对一维数组元素的访问87

4.2 多维数组90

4.2.1 二维数组的定义91

4.2.2 二维数组的初始化91

4.2.3 对二维数组元素的访问92

4.3 字符数组95

4.3.1 字符数组的定义95

4.3.2 字符数组的初始化95

4.3.3 字符数组的引用96

4.3.4 字符串97

4.3.5 字符串处理函数100

4.4 实例分析103

4.5 本章小结111

4.6 习题四111

第5章 函数与预处理115

5.1 函数的定义115

5.1.1 函数的定义格式115

5.1.2 函数的原型声明116

5.2 函数的调用和参数117

5.2.1 函数的调用117

5.2.2 函数的参数118

5.3 函数的嵌套和递归调用122

5.3.1 函数的嵌套调用122

5.3.2 函数的递归调用123

5.4 内联函数和重载函数125

5.4.1 内联函数125

5.4.2 函数的重载126

5.5 作用域与生命期128

5.5.1 作用域128

5.5.2 全局变量和局部变量130

5.5.3 生命期132

5.6 编译预处理135

5.6.1 宏定义(#define)136

5.6.2 文件包含138

5.6.3 条件编译140

5.7 实例分析141

5.8 本章小结143

5.9 习题五144

第6章 指针148

6.1 地址和指针148

6.2 变量的指针和指向变量的指针变量149

6.2.1 指针变量的定义149

6.2.2 指针变量的引用151

6.2.3 指针变量的运算152

6.2.4 指针变量作为函数参数154

6.3 指针与数组155

6.3.1 指向数组元素的指针155

6.3.2 通过指针引用数组元素156

6.3.3 数组名作函数参数159

6.4 指针与字符串162

6.4.1 字符串的表示形式162

6.4.2 字符串指针作函数参数163

6.5 指向函数的指针164

6.5.1 用函数指针变量调用函数164

6.5.2 用指向函数的指针作函数参数165

6.6 指针数组和指向指针的指针166

6.6.1 指针数组的概念166

6.6.2 指向指针的指针167

6.6.3 指针数组作main函数的形参169

6.7 实例分析170

6.8 本章小结173

6.9 习题六173

第7章 构造数据类型177

7.1 结构体177

7.1.1 结构体类型的定义178

7.1.2 结构体变量的定义与初始化179

7.1.3 结构体成员的访问182

7.1.4 结构与函数187

7.1.5 结构与链表193

7.2 联合体198

7.2.1 联合体的定义198

7.2.2 访问联合体的成员199

7.3 枚举类型201

7.3.1 枚举类型及枚举变量的定义201

7.3.2 枚举元素的引用202

7.4 typedef声明203

7.5 实例分析203

7.6 本章小结206

7.7 习题七207

第8章 类与对象212

8.1 类和对象的定义212

8.1.1 类的定义212

8.1.2 类成员的访问控制214

8.1.3 对象的定义215

8.1.4 对象成员的访问方式215

8.2 构造函数216

8.2.1 构造函数的定义和分类216

8.2.2 默认构造函数218

8.2.3 复制构造函数219

8.2.4 类型转换构造函数221

8.3 析构函数222

8.4 内联和重载223

8.4.1 内联成员函数223

8.4.2 重载成员函数224

8.5 静态成员226

8.5.1 静态数据成员226

8.5.2 静态成员函数228

8.6 友元230

8.6.1 友元函数230

8.6.2 友元类231

8.7 嵌套类和子对象233

8.7.1 嵌套类233

8.7.2 前向引用234

8.7.3 子对象235

8.8 对象指针和对象数组237

8.8.1 指向对象的指针237

8.8.2 this指针238

8.8.3 对象数组240

8.9 常对象和常成员241

8.9.1 常对象241

8.9.2 常成员243

8.9.3 常类型的函数参数传递245

8.10 实例分析247

8.11 本章小结250

8.12 习题八250

第9章 继承与派生255

9.1 基类与派生类256

9.1.1 基本术语256

9.1.2 派生类的定义格式256

9.1.3 派生类的继承方式258

9.2 单继承262

9.2.1 基类成员的访问权限262

9.2.2 构造函数和析构函数265

9.2.3 作用域运算符“∷”270

9.2.4 子类型和类型适应270

9.3 多继承273

9.3.1 多继承的概念273

9.3.2 多继承的二义性277

9.3.3 虚基类的定义279

9.3.4 虚基类及其派生类构造函数281

9.3.5 虚基类的应用283

9.4 实例分析285

9.5 本章小结289

9.6 习题九290

第10章 多态性294

10.1 静态联编与动态联编294

10.1.1 静态联编294

10.1.2 动态联编297

10.2 运算符重载299

10.2.1 运算符重载的规则300

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

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

10.3 虚函数307

10.3.1 虚函数的定义和使用307

10.3.2 虚析构函数309

10.4 纯虚函数与抽象类309

10.4.1 纯虚函数309

10.4.2 抽象类310

10.4.3 动态联编的实现机理311

10.5 实例分析312

10.5.1 问题提出312

10.5.2 类设计312

10.5.3 程序代码设计313

10.6 本章小结317

10.7 习题十318

第11章 I/O流与文件322

11.1 I/O流的概念及流类库结构322

11.1.1 C++流类的体系结构322

11.1.2 预定义流对象325

11.1.3 标准I/O流类326

11.1.4 提取运算符“〉〉”和插入运算符“〈〈”328

11.2 用ios类的成员函数实现格式化输入/输出328

11.2.1 ios类的流成员函数328

11.2.2 左右对齐331

11.2.3 设置填充字符332

11.2.4 设置及清除格式标志333

11.2.5 流错误状态334

11.3 用操作符实现格式化输入/输出335

11.3.1 整数的格式化输入/输出335

11.3.2 浮点数精度和域宽的使用336

11.4 文件的操作337

11.4.1 文件流337

11.4.2 文件的打开方式338

11.4.3 文本文件与二进制文件的读/写340

11.4.4 顺序访问文件343

11.4.5 随机访问文件344

11.5 实例分析346

11.6 本章小结348

11.7 习题十一349

第12章 模板与异常处理355

12.1 模板355

12.1.1 函数模板355

12.1.2 类模板360

12.2 异常处理的基本思想363

12.3 C++异常处理的实现364

12.3.1 异常处理的语法364

12.3.2 异常接口声明367

12.4 异常处理中的构造与析构367

12.5 标准程序库异常处理370

12.6 实例分析371

12.7 本章小结374

12.8 习题十二374

附录 C++语言编程规范379

一、应用范围379

二、设计模块和函数379

三、命名约定381

四、使用常量和枚举值382

五、变量383

六、代码的格式化384

七、代码的注释385

八、控制代码流387

参考文献388

热门推荐