图书介绍
C语言实用之道PDF|Epub|txt|kindle电子书版本网盘下载
- (美)Giulio Zambon著;潘爱民译 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302499046
- 出版时间:2018
- 标注页数:510页
- 文件大小:57MB
- 文件页数:520页
- 主题词:C语言-程序设计
PDF下载
下载说明
C语言实用之道PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 引言1
1.1 编码风格1
1.1.1 缩进2
1.1.2 命名和其他规范4
1.1.3 goto的使用5
1.2 如何阅读本书7
第2章 微妙之C9
2.1 变量的作用域和生命周期9
2.1.1 局部变量9
2.1.2 全局变量13
2.1.3 函数14
2.2 按值调用15
2.3 预处理器宏18
2.4 布尔值19
2.5 结构打包22
2.6 字符和区域24
2.7 普通字符和宽字符27
2.8 处理数值32
2.8.1 整数32
2.8.2 浮点数34
2.9 本章小结54
第3章 迭代、递归和二叉树55
3.1 迭代55
3.2 递归57
3.3 二叉树59
3.3.1 图形化显示一棵树65
3.3.2 生成一棵随机树83
3.3.3 遍历一棵树88
3.3.4 更多关于二叉树的内容93
3.4 本章小结95
第4章 列表、栈和队列97
4.1 列表98
4.2 栈99
4.2.1 基于数组的栈99
4.2.2 基于链表的栈109
4.3 队列113
4.3.1 基于数组的队列114
4.3.2 基于数组的队列的更多内容120
4.3.3 基于链表的队列126
4.4 本章小结130
第5章 异常处理133
5.1 长跳转134
5.2 THROW135
5.3 TRY和CATCH136
5.4 多个CATCH144
5.5 多个TRY145
5.6 异常用法样例149
5.7 本章小结152
第6章 字符串辅助功能153
6.1 字符串的分配和释放154
6.1.1 str_new()155
6.1.2 str_release()159
6.1.3 str_release_all()161
6.1.4 str_list()162
6.1.5 一些例子163
6.1.6 多个栈166
6.2 字符串格式化169
6.3 字符串信息171
6.4 字符串更新173
6.4.1 字符串拷贝173
6.4.2 字符串转换176
6.4.3 字符串整理177
6.4.4 字符串移除179
6.5 搜索181
6.5.1 找到一个字符181
6.5.2 找到一个子串186
6.6 替换189
6.6.1 替换一个字符189
6.6.2 替换一个子串191
6.7 提取一个子串193
6.8 拼接字符串196
6.9 更多功能200
6.10 本章小结201
第7章 动态数组205
7.1 数组的分配与释放205
7.1.1 分配一个数组206
7.1.2 释放一个数组208
7.1.3 多个栈212
7.2 改变一个数组的大小215
7.3 数组的拷贝和复制219
7.4 选择数组元素222
7.5 本章小结225
第8章 搜索227
8.1 比较227
8.1.1 C语言的标准比较函数227
8.1.2 比较结构230
8.1.3 比较数组232
8.1.4 模糊化232
8.2 搜索238
8.2.1 未排序的整数数组238
8.2.2 未排序的指针数组246
8.2.3 排序的数组251
8.2.4 链表与二叉搜索树257
8.3 本章小结277
第9章 排序279
9.1 插入排序279
9.2 希尔排序280
9.3 冒泡排序285
9.4 Quicksort(快排)286
9.5 整数数组296
9.6 标准C函数298
9.7 本章小结301
第10章 数值积分303
10.1 从单变量函数开始303
10.2 梯形规则306
10.3 Simpson规则310
10.4 Newton-Cotes公式313
10.5 决定何时停止317
10.6 奇点321
10.7 蒙特卡洛324
10.8 3D积分329
10.8.1 积分域330
10.8.2 从2D的梯形到3D的棱柱331
10.8.3 改进棱柱规则336
10.8.4 将矩形规则转换成3D340
10.9 多重积分的最后一些考虑342
10.10 本章小结343
第11章 嵌入式软件345
11.1 位操作346
11.2 端349
11.3 嵌入式环境351
11.3.1 裸主板351
11.3.2 实时OS(RTOS)352
11.3.3 高级OS353
11.4 信号和中断353
11.5 并发性365
11.6 本章小结371
第12章 数据库373
12.1 MySQL374
12.1.1 使用CLI创建和填充一个数据库374
12.1.2 MySQL Workbench380
12.1.3 在C程序中使用MySQL382
12.2 SQLite395
12.2.1 在CLI中使用SQLite398
12.2.2 在C程序中使用SQLite399
12.2.3 使用动态字符串和数组404
12.3 本章小结408
第13章 使用Mongoose开发Web服务器409
13.1 Web页面和协议409
13.2 动态Web页面413
13.3 最简单的支持Web服务器的应用程序413
13.3.1 事件处理器函数415
13.3.2 主程序416
13.4 支持Web服务器的应用程序416
13.4.1 静态变量419
13.4.2 main()420
13.4.3 e_handler()、get_x()和send_response()420
13.4.4 index.html423
13.5 定制Mongoose428
13.6 本章小结431
第14章 游戏应用:MathSearch433
14.1 MathSearch规范和设计434
14.1.1 MathSearch规范434
14.1.2 MathSearch设计435
14.2 实现MathSearch437
14.3 模块:count456
14.4 模块:display457
14.5 模块:save_html464
14.6 模块:save_images470
14.7 本章小结475
附录A缩写词477
附录B SQL介绍483