书籍详情

标准C语言实用全书

标准C语言实用全书

作者:(美)Richard Heathfield,(美)Lawrence Kirby等著;张晓晖,张晓昕等译;张晓晖译

出版社:电子工业出版社

出版时间:2001-06-01

ISBN:9787505367517

定价:¥88.00

购买这本书可以去
内容简介
  本书详细叙述了C语言不同层次的知识。全书共分三个部分:C语言基础知识、数据结构和高级专题。在第一部分C语言基础知识中,考察了C语言编程中一些显而易见但又常常被忽略的领域。除此之外,这一部分还包含文件处理、调试、内存管理、仿真和递归等项目的内容。在第二部分数据结构中,讲述了数组、链表、堆栈、队列、双端队列、多叉树(一种特殊的树)、稀疏矩阵和图,并提供了相应的函数库。另外本部分还另辟一章专门讲述排序。在第三部分高级专题中,讨论了如何在算术上处理矩阵,了解了数字信号处理系统,以及其利用ANSIC编写CGI程序进行互联网编程等高级实用专题。本书内容丰富、叙述清晰、循序渐进,同时每章自成体系。本书主要面向已有初级C语言编程经验的读者,并可帮助读者由中级C程序员进阶为高级C程序员。同时本书以知识单元为基本构件,便于拆卸和重组,可适合不同层次的教学需要。既可作为大专院校计算机专业的教材,也可作为从事计算机工作的科技人员的自学参考书。
作者简介
暂缺《标准C语言实用全书》作者简介
目录
第一部分 C语言基础知识
第1章 欢迎阅读《标准C语言实用全书》
1.1 谁应当阅读本书
1.2 本书需要的基本知识
1.3 如何最好地学习本书
1.4 为什么还要写一本关于C语言的书
1.5 为什么要使用ANSI C
1.6 本书面向何种平台
1.7 关于本书的源代码
1.8 代码的质量
1.9 本书的内容编排
1.10 版权
1.11 关于CD
1.12 C语言编程共同体
1.13 小结
第2章 编程标准:原因和对策
2.1 花括号的格式
2.2 空白的使用
2.3 结构化编程
2.4 初始化
2.5 静态变量和全局变量
2.6 标识符命名
2.7 编写有用的注释
2.8 一般的错误和误解
2.9 理解说明、定义和原型
2.10 可移植性的重要性
2.11 宏
2.12 C与C++
2.13 小结
第3章 优化
3.1 优化的要求和古老的历史
3.2 考虑性能
3.3 剖面测试系统
3.4 优化的算法策略
3.5 协作和并行优化
3.6 何时不优化
3.7 小结
第4章 处理日期和时间
4.1 日期和时间函数
4.2 千年虫:与日期相关的问题
4.3 有用的一点说明
4.4 小结
第5章 处理位和字节
5.1 C语言中值的表达
5.2 整数值的表示
5.3 在位处理中使用无符号类型
5.4 位移
5.5 其他位操作符
5.6 位数组(位图)
5.7 位的计数
5.8 位反射
5.9 位字段
5.10 关于可移植性
5.11 小结
第6章 脱机数据存储和检索
6.1 目标和应用
6.2 基本技术
6.3 通用格式
6.4 高级技术
6.5 相关主题
6.6 小结
第7章 程序出错时:代码修补
7.1 处理诊断
7.2 调试常见错误
7.3 调试软件
7.4 预见失败,争取成功
7.5 调试过程
7.6 编程者的恶梦
7.7 小结
第8章 管理内存
8.1 什么是内存管理
8.2 常见的内存用法错误
8.3 内存分配函数出错时
8.4 Calloc成功时做什么
8.5 保持控制
8.6 小结
第9章 模拟和控制器
9.1 有限状态机概述
9.2 灯开关范例
9.3 将FSM转变成代码
9.4 模拟和控制器应用程序
9.5 控制器的关键安全方面
9.6 模拟简单计算机
9.7 小结
第10章 递归
10.1 什么是递归
10.2 怎样使用递归
10.3 熟悉递归
10.4 递归应用程序
10.5 小结
第二部分 数据结构
第11章 简单抽象数据结构
11.1 数组
11.2 单链表
11.3 双链表
11.4 循环链表
11.5 栈
11.6 队列
11.7 优先队列
11.8 双端队列
11.9 异型结构和对象树
11.10 小结
第12章 二叉搜索树
12.1 检查搜索算法
12.2 二叉树
12.3 平衡二叉树
12.4 小结
第13章 快速排序技术
13.1 分类数据
13.2 排序基础
13.3 有用的排序技术
13.4 归并策略
13.5 小结
第14章 多叉树
14.1 多叉树数据结构
14.2 如何使用多叉树
14.3 多叉树与二叉树及散列表的区别
14.4 小结
第15章 稀疏矩阵
15.1 什么是稀疏矩阵
15.2 为什么只用于稀疏数据
15.3 什么时候使用稀疏矩阵
15.4 构造稀疏矩阵
15.5 遍历稀疏矩阵
15.6 小结
第16章 图
16.1 定义图
16.2 环图和无环图
16.3 表示图
16.4 最短路径算法
16.5 最小生成树
16.6 最优化:最后的注解
16.7 小结
第三部分 高级专题
第17章 矩阵运算
17.1 矩阵是什么
17.2 简单的矩阵算术运算
17.3 使用C语言实现矩阵结构
17.4 从数组初始化
17.5 从文件获取矩阵
17.6 向stdout或文件写入MATRIX_T对象
17.7 相加和转置的完整实现
17.8 复杂矩阵概念
17.9 求解线性方程组
17.10 未来开发目标
17.11 其他方法
17.12 小结
第18章 数字信号处理
18.1 C语言满足现实世界
18.2 数据压缩
18.3 错误检查和校正
18.4 PID控制算法
18.5 小结
第19章 表达式分析和评价
19.1 问题陈述
19.2 答案陈述
19.3 波兰表示法
19.4 从普通形式转换到逆波兰形式
19.5 从波兰形式到评价的转换
19.6 分析错误的输入
19.7 小结
第20章 制作软件工具
20.1 优秀软件工具的特点
20.2 代码库
20.3 通用过滤器和工具
20.4 自动测试数据生成
20.5 代码生成器
20.6 小结
第21章 遗传算法
21.1 理解遗传算法
21.2 遗传的结构
21.3 突变操作
21.4 重组
21.5 选择
21.6 打开黑匣子
21.7 优化
21.8 应用实例:基因股票顾问
21.9 小结
第22章 跨平台开发:通信编程
22.1 规划移植
22.2 抽象层
22.3 套接字
22.4 跨平台应用程序
22.5 小结
第23章 使用C语言编写公共网关接口应用程序
23.1 什么是CGI
23.2 CGI入门
23.3 HTML输入技术
23.4 CGI环境
23.5 检索输入
23.6 分析查询字符率
23.7 样本应用程序:函数原型查寻
23.8 安全性考虑
23.9 小结
第24章 随机精度运算
24.1 误差怎样通过其术运算传播
24.2 溢出、下溢以及除零
24.3 计其次序
24.4 整数的长度
24.5 浮点数的长度
24.6 不要假设环境
24.7 极高和极低精度范例
24.8 表示极高精度的不同方法
24.9 字符串运算的样本程序
24.10 分数
24.11 通用运算例程
24.12 使用标准类型
24.13 选择自己的表示法
24.14 计算e的一万位
24.15 小结
第25章 自然语言处理技术
25.1 自然语言的语法和语义
25.2 自然语言输入的复杂性
25.3 自然语言输出的复杂性
25.4 小结
第26章 加密
26.1 评价安全性风险
26.2 为什么不生成新加密算法
26.3 选择加密算法
26.4 实现加密
26.5 小结
第27章 嵌入系统
27.1 使用C语言进行嵌入系统编程
27.2 嵌入C编程和ANSI C
27.3 实时操作系统
27.4 典型范例RTOS:RTEMS
27.5 小结
第28章 并行处理
28.1 基本概念
28.2 计算机和并行处理
28.3 使用C语言进行并行处理
28.4 小结
第29章 未来展望:C99
29.1 增加的新内容
29.2 我们失去了什么
29.3 改变之处
29.4 小结
附录
附录A GNU通用公共许可证
附录B 参考书目
附录C CD的内容



    
猜您喜欢

读书导航