图书介绍
程序设计 从过程化到面向对象PDF|Epub|txt|kindle电子书版本网盘下载
![程序设计 从过程化到面向对象](https://www.shukui.net/cover/76/30310843.jpg)
- 王立柱编著 著
- 出版社: 北京:机械工业出版社
- ISBN:9787111390398
- 出版时间:2012
- 标注页数:268页
- 文件大小:21MB
- 文件页数:292页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
程序设计 从过程化到面向对象PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 机器语言简介1
1.1计算机组成及工作过程1
1.2计算机硬件和软件4
1.3机器语言程序5
1.4汇编语言7
1.5深入探讨——存储和算法是一对矛盾体8
习题9
第2章 基本数据类型10
2.1变量与字面值常量10
2.2整型15
2.3字符型16
2.4实型19
2.5布尔型20
2.6 typedef名字20
2.7基本数据类型的深入探讨20
2.7.1字面值常量的意义20
2.7.2左值和右值21
习题21
第3章 运算符和表达式22
3.1表达式22
3.2关系操作符23
3.3逻辑操作符23
3.4自增自减操作符24
3.5赋值和复合赋值操作符25
3.6条件操作符26
3.7逗号操作符27
3.8 复合表达式27
3.9内部类型转换27
3.9.1赋值兼容性27
3.9.2表达式计算中的类型转换过程28
3.9.3强制类型转换28
习题28
第4章 语句组结构30
4.1选择结构30
4.1.1 if-else语句30
4.1.2 switch语句34
4.2循环结构35
4.2.1 for语句35
4.2.2 while语句37
4.2.3 do-while语句39
4.2.4循环嵌套40
4.3其他流程控制语句40
4.3.1 break语句40
4.3.2 continue语句41
习题41
第5章 指针和数组43
5.1指针43
5.1.1指针和间接引用43
5.1.2指针定义中“*”的位置47
5.1.3指针加减整数的基本运算47
5.2数组48
5.2.1数组变量和数组指针48
5.2.2变量和长度为1的数组50
5.2.3数组和指针的关系51
5.2.4动态数组52
5.3指针和数组的应用设计举例52
5.3.1数组元素求和52
5.3.2求数组最小元素53
5.3.3选择排序53
5.4指针和数组的深入讨论55
5.4.1指针、数组、表达式和左值55
5.4.2数组变量指针和数组指针55
习题55
第6章 函数57
6.1函数定义与调用57
6.2值传递和指针传递61
6.3返回值与指针传递62
6.4函数声明(原型)62
6.5函数应用设计举例64
6.5.1选择排序64
6.5.2起泡排序65
6.5.3数制转换66
6.5.4折半查找66
6.5.5划分数组元素67
6.5.6删除重复数据68
6.5.7筛法求素数69
6.5.8 Josephus问题71
6.6函数调用与变量的存储类别71
6.6.1自动局部变量72
6.6.2静态局部变量74
6.6.3外部变量75
6.6.4寄存器变量76
6.7 const限定修饰符77
6.7.1 const型变量77
6.7.2间接const型指针78
6.7.3 const型指针79
6.7.4全const型指针79
6.8 函数指针80
6.9递归81
6.10函数的深入讨论83
6.10.1作为函数退出点的return语句83
6.10.2自变量指针不能作为返回值84
6.10.3函数表达式和左值84
6.10.4移动下标与移动指针85
6.10.5数组和指针参数85
习题86
第7章 模块化程序设计87
7.1全局外部函数87
7.2静态外部函数88
7.3全局外部变量89
7.4静态外部变量90
7.5编译预处理91
7.5.1无参宏指令91
7.5.2带参宏指令91
7.5.3条件编译指令92
7.5.4文件包含指令93
7.6模块化应用设计举例——数组的输入/输出、排序和查找95
习题96
第8章 C风格串97
8.1字符串常量和字符串赋值97
8.2字符串基本操作函数声明99
8.3字符串基本操作函数实现99
8.4字符串应用设计举例102
8.4.1判断回文102
8.4.2删除空格字符104
8.5字符串的深入讨论105
8.5.1特殊字符串105
8.5.2再论字符串常量105
习题105
第9章 结构、联合、枚举106
9.1结构106
9.1.1结构定义106
9.1.2结构变量107
9.1.3结构变量的初始化和赋值107
9.1.4结构数组108
9.1.5结构的嵌套109
9.1.6结构返回值和指针传递110
9.2联合110
9.3枚举111
9.4结构应用设计举例113
9.4.1模拟洗牌113
9.4.2 Date结构114
9.4.3三天打鱼,两天晒网118
9.5结构的深入讨论118
习题119
第10章 二维数组和指针121
10.1二维数组与二维数组指针121
10.2二维数组与一维数组126
10.3指针数组与二级指针变量(指针的指针)129
10.4指针数组与二维数组130
10.5二级指针指向的动态数组空间132
10.6二维数组和指针的应用设计举例——马鞍点132
习题134
第11章 顺序表135
11.1顺序表的定义135
11.2顺序表基本运算的实现137
11.3删除顺序表重复数据140
11.4数据抽象和准封装141
习题143
第12章 单向链表144
12.1单向链表的定义144
12.2单向链表基本运算的实现146
12.3逆置150
习题151
第13章 从C到C++的基本内容152
13.1 C语言本身的问题152
13.2内联函数154
13.3运算符重载155
13.4函数重载156
13.5引用型158
13.5.1引用型概念的由来158
13.5.2引用型的定义和应用160
13.6提取符和插入符重载162
13.7默认参数164
习题165
第14章 从顺序表到顺序表类166
14.1顺序表和顺序表类166
14.2顺序表类基本运算的实现169
14.3增加的成员函数170
14.3.1复制构造函数170
14.3.2复制赋值运算符重载171
14.3.3下标运算符重载172
14.4构造函数与初始化173
14.5类定义173
习题174
第15章 从C风格串到String类串175
15.1 String类的声明175
15.2 String类基本运算的实现177
15.2.1构造函数177
15.2.2成员赋值运算符179
15.2.3成员转换180
15.2.4串连接181
15.2.5关系运算184
15.2.6求子串184
15.2.7子串插入186
15.2.8子串删除188
15.2.9下标运算符189
15.2.10字符查找190
15.2.11输入/输出190
15.3模式匹配191
15.4深入讨论193
15.4.1转换赋值运算符函数的替代193
15.4.2成员函数“类串+C串”的替代193
15.4.3 explicit修饰符194
习题195
第16章 Date类196
16.1 Date类的声明196
16.2 Data类基本运算的实现199
16.3深入讨论202
16.3.1转换赋值成员函数的替代202
16.3.2静态数据成员和静态函数成员202
习题204
第17章 继承和动态绑定205
17.1参数初始化表205
17.2继承和受保护成员207
17.2.1继承207
17.2.2受保护成员209
17.3多态性和虚函数209
17.4虚析构函数211
17.5纯虚函数和抽象类212
习题215
第18章 函数模板和向量类模板216
18.1函数模板216
18.2顺序表类模板218
18.3向量类模板Vector219
18.3.1 Vector定义220
18.3.2通用算法和迭代器223
18.3.3 Vector的插入和删除函数225
18.3.4求素数226
18.4函数对象227
18.5深入讨论——函数模板实例化中的问题228
习题229
第19章 链表类模板和适配器231
19.1链表类模板List231
19.2适配器237
19.2.1链栈237
19.2.2链队列238
19.2.3优先级链队列238
习题239
第20章 C++的I/O流库240
20.1类ofstream、ifstream和fstrearn241
20.2流模式标志和流成员函数242
20.3文件和流的关联与解除关联244
20.4无格式读写245
20.5格式化输入/输出246
20.5.1设置流的格式化标志246
20.5.2格式输出函数248
20.5.3操作算子249
20.6文件错误处理250
习题251
第21章 C++综合设计实例252
21.1中缀表达式求值252
21.2事件驱动模拟256
习题263
第22章 命名空间264
22.1命名空间的定义264
22.2 using namespace语句265
22.3命名空间的成员266
22.4命名空间的别名267
习题268
附录A 命名规则269
附录B 语言操作符的优先级与结合性270
参考文献271