C Primer Plus(第五版)
下载地址 https://pan.baidu.com/s/19eSyUSVTYZRpMukVZ2hLIw
扫码上面二维码关注公众号回复 100026 获取分享码
本书目录构造如下:
第 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 编程练习