图书介绍

IT&AT教育部实用型信息技术人才培养系列教材 C++程序设计实用案例驱动教程2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

IT&AT教育部实用型信息技术人才培养系列教材 C++程序设计实用案例驱动教程
  • 徐军主编;任志鸿,徐广宇等副主编 著
  • 出版社: 北京:清华大学出版社
  • ISBN:7302328124
  • 出版时间:2013
  • 标注页数:295页
  • 文件大小:42MB
  • 文件页数:314页
  • 主题词:

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

IT&AT教育部实用型信息技术人才培养系列教材 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 C+++的发展2

1.2 C++的特点2

1.3 C++的程序构成3

1.3.1预处理命令3

1.3.2函数体4

1.3.3程序行4

1.3.4程序注释4

1.4 C++运行环境4

1.4.1运行环境简介4

1.4.2 C+++程序创建5

1.5本章教学案例7

1.5.1输出字符信息7

1.5.2用自定义函数输出字符信息8

1.5.3两个数的和9

1.5.4用自定义函数求两个数的和10

1.5.5求圆的面积10

1.5.6用自定义函数求圆的面积11

1.5.7求一个数的绝对值12

1.5.8用自定义函数求一个数的绝对值13

1.6本章课外实验13

第2章C+数据类型15

2.1 C++数据类型15

2.1.1 C+++数据类型的构成15

2.1.2 C+++数据类型的声明15

2.2常量17

2.2.1整型常量17

2.2.2浮点型常量17

2.2.3字符型常量17

2.2.4字符串常量18

2.2.5符号常量18

2.2.6逻辑常量18

2.3变量18

2.3.1变量的定义18

2.3.2变量的分类19

2.4本章教学案例19

2.4.1数据类型的宽度19

2.4.2英寸转换成厘米20

2.4.3十进制与其他进制的转换21

2.4.4其他进制与十进制的转换21

2.4.5用小数和指数形式输出变量值22

2.4.6用符号常量计算圆面积23

2.5本章课外实验24

第3章C+运算符及表达式25

3.1基本运算符与表达式25

3.1.1算术运算符及表达式26

3.1.2自增自减运算符26

3.1.3 pow函数26

3.1.4强制类型转换函数27

3.1.5数据长度运算符27

3.2逻辑值运算符与表达式27

3.2.1关系运算符及表达式27

3.2.2逻辑运算符28

3.3位运算符28

3.4条件运算符与逗号表达式29

3.4.1条件运算符29

3.4.2逗号运算符29

3.5赋值运算符及复合赋值运算符29

3.5.1赋值运算符29

3.5.2复合赋值运算符29

3.6本章教学案例30

3.6.1除法运算30

3.6.2取余运算31

3.6.3求商运算32

3.6.4数位分解运算32

3.6.5自增自减运算33

3.6.6用pow函数计算数的次方34

3.6.7左移与右移35

3.6.8用条件运算符求最大值35

3.7本章课外实验36

第4章 顺序结构与选择结构38

4.1 C++语句分类38

4.1.1赋值语句38

4.1.2声明语句39

4.1.3表达式语句39

4.1.4空语句39

4.1.5复合语句39

4.1.6函数调用语句39

4.2数据的输入40

4.2.1cin语句40

4.2.2 getchar函数40

4.2.3 scanf函数40

4.3数据的输出41

4.3.1cout语句41

4.3.2 putchar函数41

4.3.3 printf函数42

4.4选择结构42

4.4.1if语句42

4.4.2 if.else.语句42

4.4.3 if.else if42

4.4.4 switch43

4.5本章教学案例43

4.5.1用三个数求最大值43

4.5.2输入字母进行大小写转换44

4.5.3复合语句变量作用范围45

4.5.4运用putchar输出字符46

4.5.5运用printf输出字符46

4.5.6用八进制与十六进制数输入47

4.5.7用小数与指数输入48

4.5.8用字符常量输出49

4.5.9用函数方程求解49

4.5.10用if.else if计算货款打折50

4.5.11用switch计算货款打折51

4.6本章课后实验52

第5章 循环结构55

5.1 C++循环语句55

5.1.1 for循环55

5.1.2 while循环56

5.1.3 do循环56

5.2跳转语句56

5.2.1 break语句56

5.2.2 continue语句56

5.2.3 goto语句57

5.3本章教学案例57

5.3.1用for循环求1~100的和57

5.3.2用goto语句退出循环58

5.3.3用while求1~100的和58

5.3.4用break终止while循环59

5.3.5用do .while循环求1~100的和60

5.3.6用goto语句求1~100的和61

5.3.7用while语句计算1~100奇数的和61

5.3.8用do .while计算数列和62

5.3.9用goto语句控制数列求和63

5.3.10计算10!64

5.3.11判断素数64

5.3.12通过continue结束本次循环65

5.3.13学生成绩计算66

5.4本章课外实验67

第6章 一维数组与指针70

6.1一维数组70

6.1.1一维数组的定义70

6.1.2一维数组的初始化71

6.1.3一维数组下标的引用71

6.2指针变量71

6.2.1指针的含义71

6.2.2指针变量的定义72

6.3一维数组与指针变量72

6.3.1首地址的确定72

6.3.2首地址的下一个地址的表示方法73

6.4本章教学案例73

6.4.1用数组中的10个数求和73

6.4.2 fibonacci数列74

6.4.3数组排序75

6.4.4用数组进行学生成绩统计76

6.4.5用数组存储数据77

6.4.6通过指针变量分析一维数组77

6.4.7通过指针变量计算10个数的和79

6.5本章课外实验80

第7章 二维数组与指针83

7.1二维数组83

7.1.1二维数组的定义83

7.1.2二维数组的初始化83

7.1.3二维数组下标的引用84

7.2二维数组的指针84

7.3本章教学案例85

7.3.1二维数组的输出85

7.3.2二维数组每行最大数85

7.3.3将一维数组转换成二维数组86

7.3.4五行五列矩阵87

7.3.5用二维数组指针输出地址及数据88

7.3.6用指针变量求二维数组中的最大数90

7.3.7用指针变量求二维数组中每行的和91

7.4本章课外实验92

第8章 字符数组与指针93

8.1字符串数组93

8.1.1字符串一维数组93

8.1.2字符串一维数组下标的引用94

8.1.3字符串二维数组94

8.1.4字符串数组的输入与输出94

8.2字符串的string类型94

8.2.1 string字符串变量94

8.2.2 string字符串数组95

8.3字符串常用函数95

8.4字符串指针变量95

8.4.1字符串指针变量的定义95

8.4.2字符串指针下一个地址的表示方法96

8.5本章教学案例96

8.5.1字符串大小写转换96

8.5.2字符分类统计97

8.5.3字符串空格删除98

8.5.4字符出现的次数99

8.5.5字符串长度的计算100

8.5.6字符串倒置100

8.5.7字符串连接101

8.5.8字符串指针地址102

8.5.9英文的输入与输出103

8.6本章课外实验104

第9章 自定义函数与参数传递106

9.1自定义函数106

9.1.1无参函数106

9.1.2有参函数107

9.2函数的调用107

9.3参数传递108

9.3.1按值传递108

9.3.2按地址传递108

9.3.3引用传递108

9.4函数模板与函数重载109

9.5函数的递归110

9.6本章教学案例110

9.6.1小写字母转换110

9.6.2按值传递两个数111

9.6.3按地址传递两个数112

9.6.4按引用传递两个数113

9.6.5大于M的K个素数113

9.6.6通过函数模板求三个数中的最大数115

9.6.7通过函数重载求三个数中的最大数116

9.6.8用递归计算一个数的阶乘117

9.7本章课外实验118

第10章 变量的作用域121

10.1变量作用域121

10.1.1局部变量121

10.1.2全局变量122

10.1.3变量作用域分类123

10.2变量的存储类型123

10.2.1自动变量124

10.2.2静态变量124

10.2.3寄存器变量124

10.2.4外部变量124

10.3内部函数与外部函数125

10.3.1内部函数125

10.3.2外部函数125

10.4本章教学案例126

10.4.1局部变量的应用126

10.4.2全局变量的应用126

10.4.3变量的作用域应用127

10.4.4用静态变量求阶乘129

10.4.5用外部变量求两个数的和129

10.4.6用外部函数求一个数的阶乘130

10.5本章课外实验131

第11章 结构体与共用体133

11.1结构体概述133

11.1.1结构体的概念133

11.1.2结构体的定义格式134

11.2结构体的使用134

11.2.1定义结构体的方法134

11.2.2结构体变量135

11.3结构体数组与指针136

11.3.1结构体数组的定义136

11.3.2结构体数组的初始化136

11.3.3结构体指针137

11.4共用体137

11.4.1共用体的格式137

11.4.2共用体变量138

11.5本章教学与案例138

11.5.1用结构体输出三个学生(1)138

11.5.2用结构体输出三个学生(2)139

11.5.3用自定义结构体输入输出一个学生140

11.5.4用结构体求三个学生的总分141

11.5.5用结构体排序142

11.5.6用结构体数组指针输出三个学生143

11.6本章课外实验144

第12章 类与对象145

12.1类与对象概述145

12.1.1类与对象的概念145

12.1.2对象的状态146

12.2类与对象的创建146

12.2.1类的创建146

12.2.2对象的创建147

12.2.3类的成员函数148

12.3构造函数与析构函数149

12.3.1构造函数149

12.3.2析构函数149

12.3.3构造函数的重载150

12.4本章教学案例150

12.4.1用学生类及类内定义输入输出成员函数150

12.4.2用学生类及类外定义输入输出函数151

12.4.3用三个数求最大数153

12.4.4求梯形的面积154

12.4.5用两个类处理学生成绩155

12.4.6构造函数重载与析构函数应用156

12.4.7计算子串在字符串中出现的次数158

12.4.8构造函数与指针变量159

12.5本章课外实验160

第13章 对象数组与指针162

13.1对象数组162

13.1.1对象数组的声明162

13.1.2对象数组的引用163

13.2对象指针163

13.2.1类的指针变量163

13.2.2对象指针163

13.2.3 this指针163

13.3静态成员164

13.3.1静态数据成员164

13.3.2静态成员函数164

13.4友元165

13.4.1友元函数165

13.4.2友元类165

13.5本章教学案例166

13.5.1用对象数组处理三个学生的成绩166

13.5.2用对象数组求梯形的面积167

13.5.3用对象数组指针计算三个学生成绩的和168

13.5.4用常成员和常函数计算梯形的面积170

13.5.5用静态成员求梯形的面积171

13.5.6用友元函数输出最大数和最小数172

13.6本章课外实验174

第14章 运算符重载175

14.1运算重载概述175

14.1.1运算符重载175

14.1.2运算符重载定义176

14.1.3运算符重载格式176

14.2运算符重载与成员函数176

14.2.1单目运算符重载为成员函数177

14.2.2双目运算符重载为成员函数177

14.3运算符重载与友元函数178

14.3.1单目运算符重载为友元函数178

14.3.2双目运算符重载为友元函数178

14.4成员运算符函数与友元运算符函数的比较179

14.4.1定义的差别179

14.4.2调用的差别179

14.5本章教学案例179

14.5.1使用运算符重载,求复数的差179

14.5.2使用运算符重载,求复数与实数的差180

14.5.3通过运算符<,>,==重载,比较两个字符串的大小181

14.5.4重载调用运算符()183

14.5.5重载下标运算符184

14.5.6重载复数加法(+)和赋值(=)185

14.5.7用友元函数重载运算符187

14.5.8用友元函数方式重载插入运算符“<<”188

14.6本章课外实验189

第15章 继承与派生190

15.1继承与派生概述190

15.1.1继承与派生的概念190

15.1.2派生类的声明方式191

15.1.3派生类的构成191

15.1.4派生类的访问权限192

15.1.5派生类构造函数和析构函数的构建193

15.1.6派生类构造函数和析构函数的执行顺序194

15.1.7基类与派生类的赋值兼容194

15.2多重继承195

15.2.1多重继承的声明195

15.2.2多重继承的构造函数和析构函数195

15.2.3多重继承的二义性195

15.3虚基类与继承组合196

15.3.1虚基类的定义196

15.3.2虚基类的构造与析构196

15.3.3继承与组合196

15.4本章教学案例197

15.4.1通过继承学生类来实现研究生类197

15.4.2公有继承访问权限198

15.4.3私有继承访问权限200

15.4.4保护继承访问权限201

15.4.5派生类的构造顺序和析构顺序203

15.4.6基类与派生类的赋值兼容204

15.4.7类的多继承205

15.4.8虚拟继承与虚基类207

15.4.9继承与组合208

15.5本章课外实验210

第16章 多态性与虚函数212

16.1多态212

16.1.1多态的概念与作用212

16.1.2多态的实现方法213

16.2虚函数213

16.2.1虚函数的引入213

16.2.2虚函数的定义213

16.2.3虚函数的使用214

16.3静态联编与动态联编214

16.3.1联编的概念214

16.3.2静态联编与动态联编214

16.3.3静态的多态性和动态多态性215

16.3.4动态联编实现原理215

16.4纯虚函数与抽象类215

16.4.1纯虚函数215

16.4.2抽象类216

16.5本章教学案例216

16.5.1没有虚函数的情况下继承学生类来实现研究生类216

16.5.2有虚函数的情况下继承学生类来实现研究生类218

16.5.3学习纯虚函数、抽象类的定义与使用220

16.6本章课外实验221

第17章 文件的输入与输出223

17.1C++流类库223

17.1.1基本I/O流类库223

17.1.2文件I/O流类库224

17.1.3字符串I/O流类库224

17.2文件流224

17.2.1文件的概念225

17.2.2文件指针与文件对象225

17.3文件的读写操作225

17.3.1使用指针读写文件225

17.3.2用文件对象读写文件226

17.3.3文件尾函数227

17.4顺序文件读写228

17.4.1数值数据的读写228

17.4.2字符数据的读写228

17.4.3字符串数据的读写228

17.5二进制文件的读写229

17.5.1二进制文件的读写操作229

17.5.2二进制随机文件读写229

17.6本章教学案例230

17.6.1利用文件指针写1~100的数230

17.6.2利用文件对象写1~100的数231

17.6.3利用文件指针读数据231

17.6.4利用文件对象读数据232

17.6.5利用文件指针写字符233

17.6.6利用文件指针读字符233

17.6.7利用文件对象写字符234

17.6.8利用文件对象读字符235

17.6.9利用文件指针写字符串235

17.6.10利用文件指针读字符串236

17.6.11利用文件对象写字符串237

17.6.12利用文件对象读字符串238

17.7本章课外实验239

附录A课外实验参考答案240

附录BC/C++头文件291

附录C 7位基本ASCII码表293

附录D C++运算符294

参考文献295

热门推荐