图书介绍

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

程序设计 C++版
  • 廖雷主编 著
  • 出版社: 北京:机械工业出版社
  • ISBN:7111145992
  • 出版时间:2004
  • 标注页数:316页
  • 文件大小:12MB
  • 文件页数:329页
  • 主题词: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章C++概念1

1.1计算机语言和程序1

1.1.1计算机语言1

1.1.2程序1

1.2结构化程序设计2

1.3面向对象程序设计3

1.3.1面向对象的基本特征3

1.3.2面向对象的三类基本机制3

1.4 C++概念4

1.4.1 C++的发展4

1.4.2 C++与面向对象的关系4

1.5 C++的一个简单实例4

1.5.1一个简单的示范程序4

1.5.2 C++程序的组成部分5

1.6编辑、编译、连接和运行一个6

C++程序6

习题7

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

赋值语句、输入输出8

2.1C++语言的词法单位8

2.1.1 关键字8

2.1.2标识符8

2.1.3分隔符9

2.2基本数据类型10

2.3常量和变量11

2.3.1 常量11

2.3.2变量13

2.3.3符号常量15

2.4运算符和表达式15

2.4.1算术运算符16

2.4.3逻辑运算符18

2.4.2关系运算符18

2.4.4位运算符19

2.4.5赋值运算符、赋值表达式与赋值语句20

2.4.6条件运算符22

2.4.7逗号运算符22

2.4.8 sizeof运算符22

2.4.9混合运算与强制类型转换22

2.5.1 I/O流24

2.5数据的输入与输出24

2.4.10关于表达式运算顺序的讨论24

2.5.2预定义提取符“>>”和25

数据输入25

2.5.3预定义插入符“<<”和25

数据输出25

2.5.4 C++的输入输出格式控制26

2.5.5 C风格的格式化输入输27

出函数27

2.6自定义数据类型33

2.6.2枚举类型34

2.6.1用typedef定义类型34

2.7程序实例37

习题40

第3章VisualC++6.0集成环境简介43

3.1 Visual C++6.0概述43

3.2 Visual C++6.0集成开发环境43

3.2.1进入Visual C++6.043

3.2.3常用的热键44

3.2.2 Visual C++6.0的菜单栏44

3.3一个简单的例子45

3.4常用调试手段47

习题50

第4章分支和循环结构51

4.1语句概述51

4.2 if语句52

4.2.1 if语句的基本形式53

4.2.2 if语句的嵌套形式55

4.3 switch语句57

4.4 while语句59

4.5 do-while语句60

4.6 for语句60

4.7循环的嵌套62

4.8 break、continue、goto语句64

4.8.1 break语句64

4.8.2 continue语句64

4.9程序实例65

4.8.3 goto语句65

习题69

第5章函数和预处理71

5.1 函数的定义、说明和调用71

5.1.1 函数的定义71

5.1.2函数的说明72

5.1.3 函数的调用73

5.1.4函数的分开编译76

5.1.5函数的参数传递77

5.2.1函数的嵌套78

5.2函数的嵌套和递归78

5.2.2函数的递归79

5.3内联函数82

5.4带默认形式参数值的函数83

5.5函数的重载84

5.6作用域和可见性86

5.6.1作用域86

5.6.2可见性87

5.7.1生命期88

5.7生命期88

5.6.3作用域和可见性的关系88

5.7.2局部变量与全局变量89

5.8预处理91

5.8.1文件包含指令(#include)91

5.8.2宏定义指令(#define和#undef)92

5.8.3条件编译指令92

习题94

6.1.1一维数组的声明96

第6章数组96

6.1一维数组96

6.1.2一维数组元素的使用97

6.1.3一维数组的初始化98

6.1.4将数组传递给函数99

6.1.5一维数组程序举例100

6.2二维数组105

6.2.1二维数组的定义105

6.2.2二维数组元素的使用105

6.2.3二维数组的初始化106

6.3字符数组109

6.3.1字符数组与字符串概念109

6.3.2字符数组赋初值109

6.3.3字符串处理函数110

6.3.4程序实例111

6.4数组的高级应用113

习题114

7.1变量的地址116

第7章指针116

7.2指针变量118

7.2.1声明指针变量118

7.2.2指针变量初始化118

7.2.3指针变量的引用119

7.2.4指针变量的地址121

7.2.5使用指针应注意的问题121

7.3指针运算122

7.4指针与数组123

7.5堆内存分配125

7.5.1堆内存分配125

7.6指针与函数128

7.6.1数组作为函数参数128

7.6.2变量地址作为函数参数129

(传地址)129

7.6.3指针函数130

7.7.3字符指针与字符数组的区别131

7.7.2字符串的赋值131

7.7字符指针131

7.7.1字符指针的声明131

7.8指针数组133

7.9程序实例135

习题139

第8章引用141

8.1引用的概念141

8.2引用的操作142

8.2.1用引用传递函数参数143

8.2.2利用引用返回多个值145

8.2.3用引用返回值146

8.3程序实例148

习题149

第9章结构体151

9.1结构体151

9.1.1结构体类型151

9.1.2结构体类型变量152

9.1.3结构体数组与结构体指针153

9.1.4结构体变量的引用155

9.2链表158

9.2.1链表结构158

9.2.2创建链表159

9.2.3单链表上的查找运算160

9.2.4单链表上的插入运算161

9.2.5单链表上的删除运算161

9.2.6输出单链表162

9.3程序实例163

习题168

第10章类和对象170

10.1类170

10.1.1什么是类170

10.1.2定义类170

10.1.3定义类时需注意事项173

10.1.4类和结构的关系174

10.2.2对象成员的表示方法175

10.2.1对象定义的形式175

10.2对象175

10.3构造函数177

10.3.1定义构造函数177

10.3.2缺省构造函数178

10.3.3重载构造函数178

10.3.4拷贝初始化构造函数179

10.3.5构造函数和new运算符180

10.4析构函数181

10.5 this指针182

10.6程序实例183

习题189

第11章继承与派生类192

11.1继承192

1 1.1.1基本概念192

11.1.2单一继承193

1 1.1.3多重继承198

11.2初始化基类成员201

11.3冲突、支配规则和赋值兼容性203

11.3.1冲突203

11.3.2支配原则204

11.3.3赋值兼容性205

11.4虚基类206

11.5程序实例208

习题215

12.1.1友元函数217

12.1友元217

第12章类的其他特性217

12.1.2友元类218

12.2虚函数219

12.3静态成员222

12.3.1静态数据成员222

12.3.2静态成员函数226

12.4const对象和成员函数229

12.4.1 const对象229

12.4.2常成员函数230

12.5指向类对象和类成员的指针232

12.5.1指向类对象的指针232

12.5.2指向类的数据成员的指针233

12.5.3指向类的成员函数的指针233

12.6程序实例234

习题241

第13章运算符重载244

13.1运算符重载概念244

13.2几个特殊运算符的重载245

13.2.1加减运算符的重载245

13.2.2增量运算符的重载248

13.2.3强制类型转换运算符252

的重载252

13.3字符串类253

13.3.1 string字符串类简介253

与连接255

13.3.2 string类对象的赋值255

13.3.3 string类对象的比较257

13.3.4 string类的特性258

13.4程序实例259

习题262

14.1.1流的概念265

14.1.2 C++的基本流类体系265

14.1 C++的基本流类体系265

第14章I/O流265

14.2 I/O标准流类266

14.3文件流类268

14.4串流类271

14.5格式控制272

14.5.1格式控制符272

14.5.2流格式控制成员函数276

14.6使用I/O流成员函数278

14.6.1 open和close函数278

14.6.3 read和write函数279

14.6.2 getline函数279

14.7程序实例281

习题285

第15章异常处理287

15.1异常的概念287

15.2异常处理的实现287

15.3异常处理的规则289

15.4异常的捕获和处理292

15.5程序实例293

习题296

第16章模板297

16.1函数模板297

16.1.1函数模板说明297

16.1.2使用函数模板297

16.1.3重载模板函数299

16.2类模板300

16.2.1类模板说明300

16.2.2使用类模板301

习题305

第17章上机实习题306

上机实习题1 Visual C++6.0集成环境306

上机实习题2分支和循环结构306

上机实习题3函数和预处理308

上机实习题4数组311

上机实习题5指针311

上机实习题6引用311

上机实习题9继承和派生312

上机实习题7结构312

上机实习题8类和对象312

上机实习题10类的其他特性313

上机实习题11运算符重载313

上机实习题12 I/O流314

上机实习题13异常处理314

上机实习题14模板314

附录ASCII代码表315

参考文献316

热门推荐