首页 > 资源下载

《C陷阱与缺陷》PDF电子版下载(免费)

《C陷阱与缺陷》PDF电子版封面 作者:安德鲁·凯尼格(Andrew Koenig)[美]
译者:高巍
出版社:人民邮电出版社
出版日期:2020年08月01日
页码:174
总字数:21.8W

这是一本经典的 C 语言进阶书籍,整理了大量 C 语言编程过程中可能遇到的问题,很多技术大牛把它作为案头常备的工具书,非常适合有 C语言基础、想进一步提升编程功底的读者。

这里提供的是《C陷阱与缺陷》的超清 PDF 电子版下载,内容完整,附带目录标签。

这本书从词法陷阱、语法陷阱、语义陷阱、链接、库函数、预处理器和可移植性陷阱等几个方面,详细剖析了 C 编程过程中容易遇到的各种陷阱和障碍,致力于帮助 C 程序员少踩坑,减少代码中的 Bug 数量。

一位购买了这本书的读者,给出的评价是:

这本 C 陷阱与缺陷,讲述了很多 C 语言编程过程中容易出现的问题,对学习 C 语言有很大的帮助,也能避免很多坑。

下面是另一位读者给出的好评:

很不错的一本书籍,深入 C 语言的学习很有帮助。

书籍目录

第1章 词法“陷阱”
1.1 =不同于==
1.2 & 和 | 不同于&& 和 ||
1.3 词法分析中的“贪心法”
1.4 整型常量
1.5 字符与字符串
第2章 语法“陷阱”
2.1 理解函数声明
2.2 运算符的优先级问题
2.3 注意作为语句结束标志的分号
2.4 switch语句
2.5 函数调用
2.6 “悬挂”else引发的问题
第3章 语义“陷阱”
3.1 指针与数组
3.2 非数组的指针
3.3 作为参数的数组声明
3.4 避免“举隅法”
3.5 空指针并非空字符串
3.6 边界计算与不对称边界
3.7 求值顺序
3.8 运算符&&、|| 和 !
3.9 整数溢出
3.10 为函数main提供返回值
第4章 链接
4.1 什么是链接器
4.2 声明与定义
4.3 命名冲突与static修饰符
4.4 形参、实参与返回值
4.5 检查外部类型
4.6 头文件
第5章 库函数
5.1 返回整数的getchar函数
5.2 更新顺序文件
5.3 缓冲输出与内存分配
5.4 使用errno检测错误
5.5 库函数signal
第6章 预处理器
6.1 不能忽视宏定义中的空格
6.2 宏并不是函数
6.3 宏并不是语句
6.4 宏并不是类型定义
第7章 可移植性缺陷
7.1 应对C语言标准变更
7.2 标识符名称的限制
7.3 整数的大小
7.4 字符是有符号整数还是无符号整数
7.5 移位运算符
7.6 内存位置0
7.7 除法运算时发生的截断
7.8 随机数的大小
7.9 大小写转换
7.10 首先释放,然后重新分配
7.11 可移植性问题的一个例子
第8章 建议与答案
8.1 建议
8.2 答案
附录
附录A printf、varargs与stdarg
附录B Koenig和Moo夫妇访谈

书籍下载

我们为大家整理了阿里云盘的多个下载地址,进入云盘后搜索书名就可以轻松找到 PDF 资源,它们都是超清的。
阿里云盘:

优秀文章