首页 > 资源下载
《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 资源,它们都是超清的。阿里云盘: