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

本贴最后更新于 2634 天前,其中的信息可能已经渤澥桑田

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

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

关于『书单』

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

共享意味着什么

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

如何参与

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

一点思考

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

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

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

  • 书单

    『书单』是 [黑客派] 社区的纸质书共享计划第一版,目前已经下线。其升级版『链书』基于区块链的技术,实现去中心化的货币 + 去中心化的图书馆,已于 2018 年 6 上线。

    77 引用 • 638 回帖 • 492 关注
  • C

    C 语言是一门通用计算机编程语言,应用广泛。C 语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

    83 引用 • 165 回帖 • 59 关注
  • 编程
    50 引用 • 257 回帖 • 3 关注

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...