图书介绍

计算机高级语言程序设计 C++2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

计算机高级语言程序设计 C++
  • 洪洲,蔡木生,罗林编著 著
  • 出版社: 北京:冶金工业出版社
  • ISBN:7502443029
  • 出版时间:2007
  • 标注页数:358页
  • 文件大小:61MB
  • 文件页数:370页
  • 主题词: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 计算机高级语言的现状与发展1

1.1.3 C++语言的发展2

1.2 面向对象程序设计方法概述3

1.2.1 传统的结构化程序设计3

1.2.2 面向对象的程序设计3

1.3 C++语言的语法规则与书写格式4

1.3.1 标识符与关键字4

1.3.2 C++语言的应用程序组成5

1.3.3 C++的语法规则与书写格式6

1.3.4 简单的C++语言程序范例6

1.4 程序开发过程8

1.5 VC++ 2005集成开发环境简介8

1.5.1 VC++ 2005常用功能介绍9

1.5.2 VC++ 2005控制台应用程序简介10

小结12

综合练习一12

一、选择题12

二、填空题13

三、思考题13

四、上机操作题13

第2章 数据类型、运算符与表达式15

2.1 C++基本数据类型15

2.1.1 整数类型15

2.1.2 浮点类型17

2.2 常量17

2.2.1 数值常量17

2.2.2 字符串常量18

2.2.3 常量定义19

2.3 变量20

2.3.1 变量定义20

2.3.2 变量赋初值与初始化20

2.4 数据类型转换21

2.4.1 自动数据类型转换21

2.4.2 强制数据类型转换22

2.5 C++运算符与表达式22

2.5.1 算术运算符与算术表达式22

2.5.2 关系运算符与关系表达式23

2.5.3 逻辑运算符与逻辑表达式24

2.5.4 位运算符与位表达式25

2.5.5 自增(减)操作运算符与表达式27

2.5.6 赋值与复合运算符29

2.5.7 sizeof运算符与表达式29

2.5.8 条件运算符与条件表达式30

2.5.9 逗号运算符与逗号表达式30

2.5.10 操作运算符的优先级与结合性31

小结31

综合练习二32

一、选择题32

二、填空题32

三、思考题32

四、上机操作题32

第3章 C++程序的结构34

3.1 编译预处理功能34

3.1.1 预处理指令34

3.1.2 文件包含35

3.1.3 宏定义35

3.1.4 带参数的宏定义36

3.1.5 条件编译36

3.2 语句与程序结构概述38

3.2.1 语句38

3.2.2 程序的三种基本结构38

3.2.3 语句的嵌套深度与缩进风格40

3.3 数据的输入与输出简介40

3.3.1 输入与输出流40

3.3.2 C++输出格式控制41

小结42

综合练习三43

一、选择题43

二、填空题43

三、思考题43

四、上机操作题43

第4章 程序流程控制结构45

4.1 顺序结构45

4.2 选择控制结构45

4.2.1 if语句46

4.2.2 if...else语句46

4.2.3 else if语句47

4.2.4 if语句的嵌套与二义性47

4.2.5 switch语句49

4.3 循环控制结构52

4.3.1 while语句52

4.3.2 do...while语句54

4.3.3 for语句55

4.3.4 循环的嵌套57

4.3.5 三种循环语句的比较59

4.4 break语句与continue语句60

4.4.1 break语句60

4.4.2 continue语句61

4.5 goto语句62

4.6 流程控制应用示例64

小结65

综合练习四65

一、选择题65

二、填空题66

三、思考题67

四、上机操作题67

第5章 数组与字符串68

5.1 数组的概念68

5.2 一维数组68

5.2.1 一维数组的定义68

5.2.2 一维数组元素的引用69

5.2.3 一维数组的初始化70

5.2.4 一维数组程序举例70

5.3 二维数组75

5.3.1 二维数组的定义75

5.3.2 二维数组元素的引用76

5.3.3 二维数组的初始化与赋值76

5.3.4 二维数组程序举例77

5.4 字符数组80

5.4.1 字符数组的定义和初始化80

5.4.2 字符数组的赋值与引用81

5.4.3 字符数组的输入输出81

5.4.4 字符串处理函数82

5.4.5 字符数组应用举例84

小结85

综合练习五86

一、选择题86

二、填空题86

三、思考题86

四、上机操作题87

第6章 指针与引用88

6.1 指针的基本概念88

6.1.1 内存地址88

6.1.2 指针89

6.2 指针变量90

6.2.1 指针变量的定义90

6.2.2 指针变量的使用90

6.3 指针运算93

6.3.1 赋值运算93

6.3.2 算术运算94

6.3.3 关系运算95

6.4 指针与数组95

6.4.1 指针与一维数组95

6.4.2 指针与字符串100

6.4.3 指针数组101

6.5 动态内存分配(new与delete)102

6.5.1 new运算符102

6.5.2 delete运算符104

6.6 引用105

6.6.1 引用的声明105

6.6.2 引用的操作106

6.6.3 引用与指针的区别106

6.6.4 其他107

小结107

综合练习六108

一、选择题108

二、填空题108

三、思考题109

四、上机操作题109

第7章 函数110

7.1 函数定义的一般形式110

7.1.1 函数定义110

7.1.2 函数声明112

7.2 函数调用113

7.2.1 函数调用方式115

7.2.2 参数传递115

7.3 变量及作用域118

7.3.1 局部变量119

7.3.2 全局变量119

7.3.3 静态局部变量120

7.3.4 变量与作用域121

7.3.5 变量的可见性122

7.4 内部函数和外部函数123

小结124

综合练习七125

一、选择题125

二、填空题125

三、思考题126

四、上机操作题126

第8章 函数的高级特性与应用127

8.1 函数与数组127

8.1.1 数组元素作为函数的参数127

8.1.2 数组名作为函数的实参128

8.2 函数与指针129

8.2.1 指针作函数的参数130

8.2.2 指针函数131

8.2.3 函数指针132

8.3 内联函数137

8.4 函数的缺省参数138

8.5 函数重载139

8.6 函数的嵌套调用140

8.7 函数的递归调用141

小结142

综合练习八143

一、选择题143

二、填空题143

三、思考题144

四、上机操作题144

第9章 自定义数据类型145

9.1 结构145

9.1.1 结构的定义145

9.1.2 使用结构146

9.1.3 结构与指针148

9.1.4 结构与数组149

9.1.5 结构与函数151

9.2 枚举类型153

9.3 用typedef声明类型155

小结156

综合练习九156

一、选择题156

二、填空题157

三、思考题158

四、上机操作题158

第10章 类与对象159

10.1 封装、继承、多态159

10.1.1 封装159

10.1.2 继承160

10.1.3 多态160

10.2 类160

10.2.1 概述160

10.2.2 类的定义161

10.2.3 类的成员函数163

10.3 对象165

10.3.1 对象的定义165

10.3.2 对象成员的访问方法165

10.3.3 再论类的封装166

10.4 this指针168

10.5 构造函数168

10.5.1 构造函数的概念168

10.5.2 缺省构造函数和带参构造函数169

10.5.3 重载构造函数170

10.5.4 析构函数171

10.5.5 构造函数与析构函数的执行顺序173

10.5.6 拷贝构造函数174

10.5.7 浅拷贝和深拷贝175

10.6 对象数组178

10.7 对象与指针180

10.8 常对象与常成员180

10.8.1 常对象180

10.8.2 常成员181

小结183

综合练习十183

一、选择题183

二、填空题184

三、思考题184

四、上机操作题184

第11章 静态成员与友元186

11.1 静态成员186

11.1.1 静态成员适用的场合186

11.1.2 静态数据成员187

11.1.3 静态成员函数191

11.1.4 静态成员综合举例193

11.2 友元196

11.2.1 引入友元的目的196

11.2.2 友元函数198

11.2.3 友元类201

小结205

综合练习十一205

一、选择题205

二、填空题206

三、思考题206

四、上机操作题206

第12章 运算符重载208

12.1 运算符重载的概念208

12.2 运算符重载的基本方法209

12.2.1 运算符函数209

12.2.2 重载运算符函数的两种方法210

12.2.3 运算符函数重载的基本形式210

12.3 运算符重载的一般规则210

12.4 用成员函数重载运算符211

12.5 用友元函数重载运算符214

12.6 算术运算符、关系运算符的重载216

12.6.1 构建Date类的若干考虑216

12.6.2 重载+、-及关系运算符219

12.7 重载++、--运算符223

12.8 重载插入运算符<<、提取运算符>>225

12.9 赋值运算符=的重载227

12.10 下标运算符[]的重载227

12.11 类型转换229

12.11.1 转换构造函数229

12.11.2 转换运算符230

小结232

综合练习十二232

一、选择题232

二、填空题233

三、思考题233

四、上机操作题233

第13章 继承与派生235

13.1 继承与派生的概念235

13.2 派生类的定义238

13.3 派生类的构成239

13.3.1 派生类的成员来源239

13.3.2 派生类的生成过程240

13.4 类的继承方式241

13.4.1 分析派生类成员的访问权限241

13.4.2 一个关于基类私有成员访问权限的重要结论242

13.4.3 继承方式对访问权限的影响242

13.5 单一继承下的构造函数与析构函数250

13.5.1 单一继承方式下的构造函数250

13.5.2 单一继承方式下的析构函数251

13.6 多重继承253

13.6.1 多重继承的定义格式253

13.6.2 多重继承下的构造函数和析构函数255

13.7 多重继承下的二义性问题257

13.8 虚基类259

13.8.1 虚基类的定义格式259

13.8.2 虚基类及其派生类的构造函数和析构函数261

13.9 赋值兼容规则262

小结263

综合练习十三264

一、选择题264

二、填空题265

三、思考题265

四、上机操作题265

第14章 虚函数与多态性267

14.1 静态联编和动态联编的概念267

14.1.1 联编的概念267

14.1.2 C++的联编有两类268

14.2 虚函数272

14.2.1 虚函数的声明272

14.2.2 虚函数的功能272

14.2.3 虚函数的应用275

14.2.4 虚函数的使用步骤275

14.3 虚析构函数276

14.4 纯虚函数和抽象类279

14.4.1 纯虚函数279

14.4.2 抽象类280

14.5 多态性282

小结283

综合练习十四284

一、选择题284

二、填空题285

三、思考题285

四、上机操作题285

第15章 输入输出流与文件操作286

15.1 输入输出流的概念286

15.2 标准输出流288

15.2.1 输出流对象288

15.2.2 格式输出288

15.2.3 用流成员函数put()输出字符294

15.3 标准输入流294

15.3.1 输入流对象295

15.3.2 用于字符输入的流成员函数295

15.3.3 几个与流操作有关的判断函数296

15.4 文件流与文件操作296

15.4.1 文件与文件类型296

15.4.2 文件流与文件流对象297

15.4.3 文件操作的流程298

15.4.4 文本文件的读写操作299

15.4.5 二进制文件的读写操作303

15.4.6 文件的随机访问306

小结309

综合练习十五310

一、选择题310

二、填空题311

三、思考题311

四、上机操作题311

第16章 上机实验312

实验1 Visual C++ 2005的使用312

实验2 运算符和表达式314

实验3 程序流程控制结构(一)317

实验4 程序流程控制结构(二)323

实验5 数组的应用326

实验6 指针与引用330

实验7 函数331

实验8 函数的高级特性与应用333

实验9 自定义数据类型334

实验10 类与对象335

实验11 静态成员与友元337

实验12 运算符重载341

实验13 继承与派生344

实验14 虚函数与多态性351

实验15 输入输出流与文件操作354

参考文献358

热门推荐