books 《C Primer Plus》纸质实体书免费送啦!

有需要该书的朋友请回帖沟通寄送方式,谢谢!

C Primer Plus

C Primer PlusC Primer Plus

作者

  • Stephen Prata
  • 云巅工作室

普拉塔,在加利福尼亚州的 Kentfield 的 Marin 学院教授天文学、物理学和程序设计课程。他在加州工业学院获得学士学位,从加州大学伯克利分校获得博士学位。他最早接触计算机,始于对星河的计算机建模。Stephen 已经编写或与他人合作编写了十多本书。其中包括 C++Primer Plus 和 Unix Prinmer Plus。

译者

  • 云巅工作室

内容简介

《C Primer Plus(第 5 版)(中文版)》共 17 章。第 1、2 章学习 C 语言编程所需的预备知识。第 3 到 15 章介绍了 C 语言的相关知识,包括数据类型、格式化输入输出、运算符、表达式、流程控制语句、函数、数组和指针、字符串操作、内存管理、位操作等等,知识内容都针对 C99 标准;另外,第 10 章强化了对指针的讨论,第 12 章引入了动态内存分配的概念,这些内容更加适合读者的需求。第 16 章和第 17 章讨论了 C 预处理器和 C 库函数、高级数据表示(数据结构)方面的内容。附录给出了各章后面复习题、编程练习的答案和丰富的 C 编程参考资料。

目录

第 1 章 概览
1.1 C 语言的起源
1.2 使用 C 语言的理由
1.3 C 语言的发展方向
1.4 计算机工作的基本原理
1.5 高级计算机语言和编译器
1.6 使用 C 语言的 7 个步骤
1.7 编程机制
1.8 语言标准
1.9 本书的组织结构
1.10 本书体例
1.11 总结
1.12 复习题
1.13 编程练习
第 2 章 C 语言概述
2.1 C 语言的一个简单实例
2.2 实例说明
2.3 一个简单程序的结构
2.4 使程序可读的技巧
2.5 更进一步
2.6 多个函数
2.7 调试
2.8 关键字和保留标识符
2.9 关键概念
2.10 总结
2.11 复习题
2.12 编程练习
第 3 章 数据和 C
3.1 示例程序
3.2 变量与常量数据
3.3 数据:数据类型关键字
3.4 C 数据类型
3.5 使用数据类型
3.6 参数和易犯的错误
3.7 另一个例子:转义序列
3.8 关键概念
3.9 总结
3.10 复习题
3.11 编程练习
第 4 章 字符串和格式化输入 / 输出
4.1 前导程序
4.2 字符串简介
4.3 常量和 C 预处理器
4.4 研究和利用 printf()和 scanf()
4.5 关键概念
4.6 总结
4.7 复习题
4.8 编程练习
第 5 章 运算符、表达式和语句
5.1 循环简介
5.2 基本运算符
5.3 其他运算符
5.4 表达式和语句
5.5 类型转换
5.6 带有参数的函数
5.7 一个示例程序
5.8 关键概念
5.9 总结
5.10 复习题
5.11 编程练习
第 6 章 C 控制语句:循环
6.1 再探 while 循环
6.2 while 语句
6.4 不确定循环与计数循环
6.5 for 循环
6.6 更多赋值运算符:+=、-=、*=、/= 和 %=
6.7 逗号运算符
6.8 退出条件循环:do while
6.9 选择哪种循环
6.10 嵌套循环
6.11 数组
6.12 使用函数返回值的循环例子
6.13 关键概念
6.14 总结
6.15 复习题
6.16 编程练习
第 7 章 C 控制语句:分支和跳转
7.1 if 语句
7.2 在 if 语句中添加 else 关键字
7.3 获得逻辑性
7.4 一个统计字数的程序
7.5 条件运算符?:
7.6 循环辅助手段:continue 和 break
7.7 多重选择:switch 和 break
7.8 goto 语句
7.9 关键概念
7.10 总结
7.11 复习题
7.12 编程练习
第 8 章 字符输入 / 输出和输入确认
8.1 单字符 I/O:getchar()和 putchar()
8.2 缓冲区
8.3 终止键盘输入
8.5 创建一个更友好的用户界面
8.6 输入确认
8.7 菜单浏览
8.8 关键概念
8.9 总结
8.10 复习题
8.11 编程练习
第 9 章 函数
9.1 函数概述
9.2 ANSI C 的函数原型
9.3 递归
9.4 多源代码文件程序的编译
9.5 地址运算符:&
9.6 改变调用函数中的变量
9.7 指针简介
9.8 关键概念
9.9 总结
9.10 复习题
9.11 编程练习
第 10 章 数组和指针
10.1 数组
10.2 多维数组
10.3 指针和数组
10.4 函数、数组和指针
10.5 指针操作
10.6 保护数组内容
10.7 指针和多维数组
10.8 变长数组(VLA)
10.9 复合文字
10.10 关键概念
10.11 总结
10.12 复习题
10.13 编程练习
第 11 章 字符串和字符串函数
11.1 字符串表示和字符串 I/O
11.2 字符串输入
11.3 字符串输出
11.4 自定义字符串输入 / 输出函数
11.5 字符串函数
11.6 字符串例子:字符串排序
11.7 ctype.h 字符函数和字符串
11.8 命令行参数
11.9 把字符串转换为数字
11.10 关键概念
11.11 总结
11.12 复习题
11.13 编程练习
第 12 章 存储类、链接和内存管理
12.1 存储类
12.2 存储类说明符
12.3 存储类和函数
12.4 随机数函数和静态变量
12.5 掷骰子
12.6 分配内存:malloc()和 free()
12.7 ANSI C 的类型限定词
12.8 关键概念
12.9 总结
12.10 复习题
12.11 编程练习
第 13 章 文件输入 / 输出
13.1 和文件进行通信
13.2 标准 I/O
13.3 一个简单的文件压缩程序
13.4 文件 I/O:fprintf ()、fscanf ()、fgets () 和 fputs () 函数
13.5 随机存取:fseek()和 ftell()函数
13.6 标准 I/O 内幕
13.7 其他标准 I/O 函数
13.8 关键概念
13.9 总结
13.10 复习题
13.11 编程练习
第 14 章 结构和其他数据形式
14.1 示例问题:创建图书目录
14.2 建立结构声明
14.3 定义结构变量
14.4 结构数组
14.5 嵌套结构
14.6 指向结构的指针
14.7 向函数传递结构信息
14.8 把结构内容保存到文件中
14.9 结构:下一步是什么
14.10 联合简介
14.11 枚举类型
14.12 typedef 简介
14.13 奇特的声明
14.14 函数和指针
14.15 关键概念
14.16 总结
14.17 复习题
14.18 编程练习
第 15 章 位操作
15.1 二进制数、位和字节
15.2 其他基数
15.3 C 的位运算符
15.4 位字段
15.5 关键概念
15.6 总结
15.7 复习题
15.8 编程练习
第 16 章 C 预处理器和 C 库
16.1 翻译程序的第一步
16.2 明显常量:#define
16.3 在 #define 中使用参数
16.4 宏,还是函数
16.5 文件包含:#include
16.6 其他指令
16.7 内联函数
16.8 C 库
16.9 数学库
16.10 通用工具库
16.11 诊断库
16.12 string.h 库中的 memcpy()和 memmove()
16.13 可变参数:stdarg.h
16.14 关键概念
16.15 总结
16.16 复习题
16.17 编程练习
第 17 章 高级数据表示
17.1 研究数据表示
17.2 从数组到链表
17.3 抽象数据类型(ADT)
17.4 队列 ADT
17.5 用队列进行模拟
17.6 链表与数组
17.7 二叉搜索树
17.8 其他说明
17.9 关键概念
17.10 总结
17.11 复习题
17.12 编程练习
附录 A 复习题答案
附录 B 参考资料

其他

  • 出版社:人民邮电出版社
  • 副标题:(第五版)
  • 原作名:
  • 出版年:2005-2-1
  • 总页数:626
  • 定 价:60.00 元
  • 装 帧:平装 (无盘)
  • ISBN:9787115130228

关于『书单』

书单是黑客派社区的一个纸质书共享活动,所有书均来自捐赠,原则上当前的书籍持有者有义务将书寄送给需要的会员。我们鼓励你在书籍上留下笔迹,任何信息都行,让其他人可以看到一些有意思的内容也是蛮不错的 sweat_smile

共享意味着什么

一旦你共享了一本书,就会使用你的社区账号自动发一篇书籍共享帖,这意味着你做了一个承诺:将书送到需要的人手中。如果有同城的书籍需求者回帖,就面交吧!

如何参与

  1. 使用微信扫描如下二维码,进入黑客派社区小程序
    3c04bd33b54a493aa97107a94a1ae706.png
  2. 按照小程序的指引开始即可

一点思考

类似共享书籍的事情有很多人做过,比如:

  • 摆摆书架
  • 青番茄
  • 书巢
  • 丢书大作战
  • 很多社区的书籍交换

大家的出发点都是想让这个世界变得更好。黑客派的『书单』将作为长期活动持续下去,大家随时都能参与进来,让你我的生活变得更丰富有趣!