图书介绍

标准C语言实用全书【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

标准C语言实用全书
  • (美)Richard Heathfield,(美)Lawrence Kirby等著;张晓晖,张晓昕等译 著
  • 出版社: 北京:电子工业出版社
  • ISBN:750536751X
  • 出版时间:2001
  • 标注页数:909页
  • 文件大小:52MB
  • 文件页数:928页
  • 主题词:

PDF下载


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

下载说明

标准C语言实用全书PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第一部分 C语言基础知识2

第1章 欢迎阅读《标准C语言实用全书》2

1.1 谁应当阅读本书3

1.2 本书需要的基本知识3

1.3 如何最好地学习本书5

1.4 为什么还要写一本关于C语言的书6

1.5 为什么要使用ANSI C6

1.6 本书面向何种平台7

1.7 关于本书的源代码7

1.8 代码的质量7

1.9 本书的内容编排8

1.10 版权9

1.11 关于CD9

1.12 C语言编程共同体10

1.13 小结12

第2章 编程标准:原因和对策13

2.1 花括号的格式14

2.2 空白的使用16

2.3 结构化编程19

2.4 初始化23

2.5 静态变量和全局变量25

2.6 标识符命名26

2.7 编写有用的注释32

2.8 一般的错误和误解36

2.9 理解说明、定义和原型43

2.10 可移植性的重要性44

2.11 宏49

2.12 C与C + +49

2.13 小结50

3.1 优化的要求和古老的历史51

第3章 优化51

3.2 考虑性能52

3.3 剖面测试系统57

3.4 优化的算法策略61

3.5 协作和并行优化71

3.6 何时不优化74

3.7 小结76

第4章 处理日期和时间77

4.1 日期和时间函数77

4.2 千年虫:与日期相关的问题85

4.3 有用的一点说明86

4.4 小结89

第5章 处理位和字节90

5.1 C语言中值的表达90

5.2 整数值的表示91

5.3 在位处理中使用无符号类型93

5.4 位移93

5.5 其他位操作符94

5.6 位数组(位图)96

5.7 位的计数100

5.8 位反射102

5.9 位字段105

5.10 关于可移植性106

5.11 小结110

第6章 脱机数据存储和检索111

6.1 目标和应用111

6.2 基本技术114

6.3 通用格式129

6.4 高级技术136

6.5 相关主题139

6.6 小结140

第7章 程序出错时:代码修补141

7.1 处理诊断141

7.2 调试常见错误146

7.3 调试软件158

7.4 预见失败,争取成功167

7.5 调试过程171

7.6 编程者的恶梦176

7.7 小结178

第8章 管理内存179

8.1 什么是内存管理179

8.2 常见的内存用法错误179

8.3 内存分配函数出错时185

8.5 保持控制189

8.4 Calloc成功时做什么189

8.6 小结205

第9章 模拟和控制器206

9.1 有限状态机概述206

9.2 灯开关范例207

9.3 将FSM转变成代码208

9.4 模拟和控制器应用程序209

9.5 控制器的关键安全方面209

9.6 模拟简单计算机211

9.7 小结216

第10章 递归217

10.1 什么是递归217

10.2 怎样使用递归220

10.3 熟悉递归224

10.4 递归应用程序233

10.5 小结234

第二部分 数据结构236

第11章 简单抽象数据结构236

11.1 数组237

11.2 单链表262

11.3 双链表272

11.4 循环链表285

11.5 栈293

11.6 队列301

11.7 优先队列304

11.8 双端队列311

11.9 异型结构和对象树318

11.10 小结318

第12章 二叉搜索树320

12.1 检查搜索算法320

12.2 二叉树321

12.3 平衡二叉树337

12.4 小结358

第13章 快速排序技术359

13.1 分类数据359

13.2 排序基础360

13.3 有用的排序技术365

13.4 归并策略380

13.5 小结404

第14章 多叉树405

14.1 多叉树数据结构405

14.2 如何使用多叉树406

14.3 多叉树与二叉树及散列表的区别418

14.4 小结418

第15章 稀疏矩阵419

15.1 什么是稀疏矩阵419

15.2 为什么只用于稀疏数据424

15.3 什么时候使用稀疏矩阵426

15.4 构造稀疏矩阵430

15.5 遍历稀疏矩阵452

15.6 小结453

第16章 图454

16.1 定义图454

16.2 环图和无环图458

16.3 表示图458

16.4 最短路径算法480

16.5 最小生成树496

16.6 最优化:最后的注解504

16.7 小结505

第17章 矩阵运算508

17.1 矩阵是什么508

第三部分 高级专题508

17.2 简单的矩阵算术运算509

17.3 使用C语言实现矩阵结构510

17.4 从数组初始化517

17.5 从文件获取矩阵518

17.6 向stdout或文件写入MATRIX_T对象521

17.7 相加和转置的完整实现522

17.8 复杂矩阵概念524

17.9 求解线性方程组537

17.10 未来开发目标541

17.11 其他方法542

17.12 小结542

第18章 数字信号处理543

18.1 C语言满足实现世界543

18.2 数据压缩544

18.3 错误检查和校正574

18.4 PID控制算法587

18.5 小结601

第19章 表达式分析和评价602

19.1 问题陈述602

19.2 答案陈述603

19.3 波兰表示法612

19.4 从普通形式转换到逆波兰形式614

19.5 从波兰形式到评价的转换650

19.6 分析错误的输入655

19.7 小结656

第20章 制作软件工具657

20.1 优秀软件工具的特点658

20.2 代码库660

20.3 通用过滤器和工具661

20.4 自动测试数据生成672

20.5 代码生成器677

20.6 小结704

第21章 遗传算法705

21.1 理解遗传算法705

21.2 遣传的结构706

21.3 突变操作708

21.4 重组708

21.5 选择709

21.6 打开黑匣子711

21.7 优化711

21.8 应用实例:基因股票顾问713

21.9 小结719

第22章 跨平台开发:通信编程720

22.1 规划移植720

22.2 抽象层721

22.3 套接字722

22.4 跨平台应用程序736

22.5 小结757

第23章 使用C语言编写公共网关接口应用程序758

23.1 什么是CGI758

23.2 CGI入门759

23.3 HTML输入技术760

23.4 CGI环境764

23.5 检索输入768

23.6 分析查询字符串771

23.7 样本应用程序:函数原型查寻776

23.8 安全性考虑781

23.9 小结783

第24章 随机精度运算784

24.1 误差怎样通过算术运算传播785

24.2 溢出、下溢以及除零787

24.3 计算次序787

24.4 整数的长度788

24.5 浮点数的长度791

24.6 不要假设环境797

24.7 极高和极低精度范例798

24.8 表示极高精度的不同方法799

24.9 字符串运算的样本程序800

24.10 分数804

24.11 通用运算例程805

24.12 使用标准类型807

24.13 选择自己的表示法815

24.14 计算e的一万位816

24.15 小结820

25.1 自然语言的语法和语义821

第25章 自然语言处理技术821

25.2 自然语言输入的复杂性828

25.3 自然语言输出的复杂性840

25.4 小结842

第26章 加密843

26.1 评价安全性风险843

26.2 为什么不生成新加密算法845

26.3 选择加密算法847

26.4 实现加密855

26.5 小结867

第27章 嵌入系统868

27.1 使用C语言进行嵌入系统编程869

27.2 嵌入C编程和ANSIC874

27.3 实时操作系统875

27.4 典型范例RTOS:RTEMS875

27.5 小结876

第28章 并行处理877

28.1 基本概念877

28.2 计算机和并行处理877

28.3 使用C语言进行并行处理880

28.1 小结888

第29章 未来展望:C99889

29.1 增加的新内容889

29.2 我们失去了什么897

29.3 改变之处897

29.4 小结898

附录902

附录A GNU通用公共许可证902

附录B 参考书目906

附录C CD的内容909

热门推荐