Apr 03
http://publications.gbdirect.co.uk/c_book/
本书是由Mike Banahan、Declan Brady以及Mark Doran合著的《The C Book》第二版的网络版。这本书最初由Addison Wesley出版社发行于1991年。这个网络版可以自由使用。
虽然这本书已经绝版了,它的内容在今天其实仍然是很有用的。C编程语言仍然很流行,特别是对于开源软件和嵌入式编程来说。我们希望,C语言的使用者会觉得这本书有用,或者至少是有趣的。
如果您对本书有任何评论,或者您发现它的内容有任何问题,请发电子邮件到consulting@gbdirect.co.uk。
尽 管我们自己没有时间和工具来把这本书做成PDF格式,我们还是很感谢巴西University Estadual de Santa Cruz大学的Carlos José de Almeida Pereira教授为我们所做的一切;用他自己谦虚的话说,“仅仅是把你们的‘打印友好’页面打印成了PDF文件“。他用这种方法制作的本书PDF格式版于2007年3月6日上线。其内容应当与本站的内容相同。自从那个单个文件制作出来以后,我们就没有再做过更新。
- 前言
- 关于本书
- C语言的成功
- 标准
- 主机与独立环境
- 印刷体例
- 章节次序
- 范例程序
- 以权威为准
- 标准委员会地址
- 第一章 C语言概述
- 1.1 C程序的形式
- 1.2 函数
- 1.3 例1.1的讲解
- 1.4 更多的程序例
- 1.5 术语
- 1.6 小结
- 1.7 习题
- 第二章 变量与算术运算
- 2.1 基本知识
- 2.2 C语言的字母表
- 2.3 程序的文本结构
- 2.4 关键字与标识符
- 2.5 变量的声明
- 2.6 实数类型
- 2.7 整数类型
- 2.8 表达式与算术运算
- 2.9 常量
- 2.10 小结
- 2.11 习题
- 第三章 流程控制与逻辑表达式
- 3.1 当下的任务
- 3.2 流程的控制
- 3.3 更多的逻辑表达式
- 3.4 奇怪的操作符
- 3.5 小结
- 3.6 习题
- 第四章 函数
- 4.1 变迁
- 4.2 函数的类型
- 4.3 递归与参数传递
- 4.4 连接
- 4.5 小结
- 4.6 习题
- 第五章 数组与指针
- 5.1 开门见山
- 5.2 数组
- 5.3 指针
- 5.4 字符的处理
- 5.5 sizeof与存储空间的分配
- 5.6 指向函数的指针
- 5.7 包含指针的表达式
- 5.8 数组、&操作符以及函数的声明
- 5.9 小结
- 5.10 习题
- 第六章 结构化数据类型
- 6.1 历史
- 6.2 结构体
- 6.3 联合体
- 6.4 位域
- 6.5 枚举
- 6.6 限定词与派生类型
- 6.7 初始化
- 6.8 小结
- 6.9 习题
- 第七章 预处理器
- 7.1 C标准的作用
- 7.2 预处理器是怎么工作的
- 7.3 指令
- 7.4 小结
- 7.5 习题
- 第八章 C语言的特别之处
- 8.1 政府健康警告
- 8.2 声明、定义以及可及性
- 8.3 typedef
- 8.4 const以及volatile
- 8.5 序列点
- 8.6 小结
- 第九章 函数库
- 9.1 概述
- 9.2 诊断
- 9.3 字符处理
- 9.4 本地化
- 9.5 限值
- 9.6 数学函数
- 9.7 非本地jump
- 9.8 信号处理
- 9.9 数目不定的参数
- 9.10 输入与输出
- 9.11 格式化I/O
- 9.12 字符I/O
- 9.13 非格式化I/O
- 9.14 随机存取函数
- 9.15 通用工具
- 9.16 字符串处理
- 9.17 日期与时间
- 9.18 小结
- 第十章 完整的C程序
- 10.1 汇总一下
- 10.2 main函数的参数
- 10.3 如何解释程序的参数
- 10.4 一个模式匹配程序
- 10.5 一个目标更大的程序
- 10.6 后话
- 习题解答
- 第一章
- 第二章
- 第三章
- 第四章
- 第五章
- 第六章
- 第七章
- 版权及免责声明