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

- 徐军主编;任志鸿,徐广宇等副主编 著
- 出版社: 北京:清华大学出版社
- ISBN:7302328124
- 出版时间:2013
- 标注页数:295页
- 文件大小:42MB
- 文件页数:314页
- 主题词:
PDF下载
下载说明
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
热门推荐
- 1111975.html
- 294086.html
- 2360513.html
- 2458471.html
- 2575779.html
- 1893203.html
- 1912193.html
- 504781.html
- 372175.html
- 1646218.html
- http://www.ickdjs.cc/book_1250328.html
- http://www.ickdjs.cc/book_2049124.html
- http://www.ickdjs.cc/book_797497.html
- http://www.ickdjs.cc/book_1603147.html
- http://www.ickdjs.cc/book_1608518.html
- http://www.ickdjs.cc/book_2749838.html
- http://www.ickdjs.cc/book_1479706.html
- http://www.ickdjs.cc/book_255453.html
- http://www.ickdjs.cc/book_669346.html
- http://www.ickdjs.cc/book_1269634.html