图书介绍
C++语言程序设计教程与实验 第2版PDF|Epub|txt|kindle电子书版本网盘下载
![C++语言程序设计教程与实验 第2版](https://www.shukui.net/cover/60/31285092.jpg)
- 温秀梅,丁学钧,李建华主编 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302193784
- 出版时间:2009
- 标注页数:286页
- 文件大小:75MB
- 文件页数:301页
- 主题词:C语言-程序设计
PDF下载
下载说明
C++语言程序设计教程与实验 第2版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 绪论1
1.1 C++语言发展史简介1
1.2程序设计概述2
1.2.1程序设计的发展历程2
1.2.2结构化程序设计3
1.2.3面向对象程序设计3
1.3基本语法成分4
1.3.1字符集4
1.3.2标识符5
1.3.3关键字5
1.3.4运算符6
1.3.5分隔符6
1.3.6空白符6
1.4一个简单的C++程序7
第2章 基本数据类型、运算符与表达式10
2.1数据类型概述10
2.2常量与变量11
2.2.1常量11
2.2.2变量11
2.3基本类型12
2.3.1整型12
2.3.2实型14
2.3.3字符型15
2.3.4布尔类型16
2.3.5 void类型16
2.4运算符和表达式17
2.4.1赋值运算符和赋值表达式17
2.4.2算术运算符和算术表达式19
2.4.3关系运算符和关系表达式20
2.4.4逻辑运算符和逻辑表达式21
2.4.5条件运算符和条件表达式22
2.4.6逗号运算符和逗号表达式22
2.5类型转换22
2.5.1自动类型转换23
2.5.2强制类型转换23
习题24
第3章 结构化程序设计25
3.1 C++语言输入输出流25
3.1.1 C++语言无格式输入输出25
3.1.2 C++语言格式输入输出27
3.2结构化程序设计概述32
3.3顺序结构程序设计33
3.3.1顺序结构33
3.3.2程序举例34
3.4选择结构程序设计35
3.4.1用if语句实现选择结构设计35
3.4.2用switch语句实现选择结构设计39
3.5循环结构程序设计41
3.5.1 while语句42
3.5.2 do-while语句43
3.5.3 for语句44
3.5.4跳转语句break和continue47
3.5.5循环的嵌套49
3.6程序设计举例50
习题53
第4章 数组56
4.1一维数组56
4.1.1一维数组的定义56
4.1.2一维数组元素的引用57
4.1.3一维数组的初始化58
4.1.4一维数组程序举例58
4.2二维数组61
4.2.1二维数组的定义61
4.2.2二维数组元素的引用62
4.2.3二维数组的初始化63
4.2.4二维数组程序举例65
4.3字符数组66
4.3.1字符数组的定义66
4.3.2字符数组的初始化66
4.3.3字符数组的使用68
4.3.4字符数组程序举例70
4.3.5字符串处理函数71
4.3.6字符串程序举例73
习题74
第5章 函数75
5.1函数的定义75
5.1.1定义函数75
5.1.2函数原型77
5.2函数的调用78
5.2.1调用函数78
5.2.2参数传递机制81
5.2.3函数返回值84
5.2.4函数调用中的数据流85
5.3函数的嵌套调用86
5.4递归函数90
5.5作用域与生命期93
5.5.1作用域93
5.5.2全局变量和局部变量95
5.5.3生命期98
习题103
第6章 指针106
6.1指针的基本概念106
6.1.1指针的概念106
6.1.2指针变量的定义107
6.1.3指针变量运算符108
6.1.4指针的初始化与赋值110
6.1.5指针的运算113
6.2指针与数组116
6.2.1指向数组的指针116
6.2.2指针与字符数组119
6.2.3多级指针与指针数组123
6.2.4指针与多维数组127
6.2.5数组指针130
6.3指针与函数131
6.3.1指针作为函数参数131
6.3.2函数调用中数组的传递133
6.3.3函数指针135
习题138
第7章 编译预处理命令139
7.1宏定义139
7.1.1不带参数的宏定义139
7.1.2带参数的宏141
7.2文件包含143
7.3条件编译144
习题146
第8章 结构体、共用体和枚举类型148
8.1结构体类型148
8.2定义结构体类型变量149
8.2.1先声明结构体类型再定义变量149
8.2.2声明结构体类型的同时定义变量150
8.2.3直接定义结构体类型变量150
8.2.4结构体变量的初始化151
8.3结构体变量成员的引用152
8.4结构体数组154
8.4.1结构体数组的定义154
8.4.2结构体数组的初始化154
8.4.3结构体数组应用举例155
8.5结构体指针156
8.5.1指向结构体变量的指针156
8.5.2指向结构体数组的指针157
8.5.3用结构体变量和指向结构体的指针作为函数参数157
8.6用指针处理链表158
8.6.1链表的概述158
8.6.2动态内存分配159
8.6.3建立单向动态链表160
8.6.4输出链表162
8.6.5对链表的删除操作163
8.6.6对链表的插入操作164
8.7共用体165
8.7.1共用体的概念165
8.7.2共用体类型和共用体类型变量的定义165
8.7.3共用体变量引用的方式166
8.7.4共用体类型的特点166
8.8枚举类型167
8.8.1枚举类型及枚举变量的定义167
8.8.2枚举元素的引用168
8.8.3用typedef定义类型169
习题169
第9章 面向对象程序设计基础171
9.1面向对象程序设计概述171
9.1.1面向对象是软件方法学的返璞归真171
9.1.2面向对象程序设计语言的四大家族171
9.1.3面向对象程序分析OOA与设计OOD的基本步骤172
9.2类和对象173
9.2.1类173
9.2.2对象176
9.2.3名字解析和this指针177
9.3带默认参数的函数和函数重载178
9.3.1带默认参数的函数178
9.3.2函数重载179
9.4构造函数和析构函数181
9.4.1构造函数181
9.4.2析构函数187
9.5对象成员和静态成员189
9.5.1对象成员189
9.5.2静态成员190
9.6友元191
9.7类模板和模板类195
习题196
第10章 继承与派生198
10.1单一继承198
10.1.1继承与派生198
10.1.2派生类的定义198
10.1.3类的继承方式200
10.1.4派生类的构造函数和析构函数204
10.2多重继承207
10.2.1多重继承的概念和定义207
10.2.2二义性和支配规则208
10.2.3赋值兼容规则209
10.3虚基类209
10.3.1虚基类的概念209
10.3.2多重继承的构造函数和析构函数210
习题213
第11章 多态性与虚函数214
11.1运算符重载214
11.1.1什么是运算符重载214
11.1.2用成员函数重载运算符215
11.1.3用友元函数重载运算符216
11.1.4几个运算符的重载219
11.2虚函数223
11.2.1为什么要引入虚函数223
11.2.2虚函数的定义与使用224
11.3纯虚函数和抽象类228
11.3.1纯虚函数的概念228
11.3.2抽象类的概念228
11.4虚析构函数230
习题232
第12章 输入输出流234
12.1标准输入输出流234
12.1.1输入输出流的概念234
12.1.2 C++所有输入输出类的继承关系234
12.2文件输入输出流238
习题241
附录A 程序的调试与运行242
附录B 标准字符ASCII表252
附录C 实验254
附录D 模拟考试题259
附录E 课程设计任务书283
附录F 参考课时安排286