|
作者:[美]史蒂芬·普拉达(Stephen Prata) |
译者:姜佑 |
出版时间:2019年11月 |
出版社:人民邮电出版社 |
书号ISBN:9787115521637 |
总页数:541 |
这是一本C语言经典书籍,是很多程序员的启蒙读物,也被技术大牛当做案头常备的工具书。
这里提供的是《C Primer Plus》第六版的高清 PDF 下载,内容完整,附带目录标签。
《C Primer Plus》专为零基础读者编写,目前经历了6次改版,成为C语言学习的好书。它的中文版累计发行超过 80W 册,很多新手通过自学,已在各大技术公司担任要职。
最新的第六版 PDF 针对 C89、C99、C11 这些标准进行了更新升级。
《C Primer Plus》在技术细节、技术广度、深度,以及讲解方式等是针对自学用户设计的,所以敬请放心大胆地拿起这本书来自学成才吧。
本书特点:
-
详细完整地讨论了C语言的基础特性和附加特性;
-
清晰解释了使用C语言不同部分的时机,以及原因;
-
通过简洁、简单的示例加强读者的动手练习,以帮助一次理解一两个概念;
-
囊括了数百个实用的代码示例;
-
每章未尾的复习题和编程练习可以检测你的理解情况;
-
涵盖了C泛型编程,以提供较大的灵活性。
书籍目录
-
第1章 初识C语言 1
-
1.1 C语言的起源 1
-
1.2 选择C语言的理由 1
-
1.3 C语言的应用范围 3
-
1.4 计算机能做什么 4
-
1.5 高级计算机语言和编译器 4
-
1.6 语言标准 5
-
1.7 使用C语言的7个步骤 6
-
1.8 编程机制 9
-
1.9 本书的组织结构 14
-
1.10 本书的约定 15
-
第2章 C语言概述 17
-
2.1 简单的C程序示例 17
-
2.2 示例解释 18
-
2.3 简单程序的结构 24
-
2.4 提高程序可读性的技巧 25
-
2.5 进一步使用C 26
-
2.6 多个函数 27
-
2.7 调试程序 28
-
2.8 关键字和保留标识符 31
-
2.9 关键概念 31
-
2.10 本章小结 31
-
2.11 复习题 32
-
2.12 编程练习 33
-
第3章 数据和C 34
-
3.1 示例程序 34
-
3.2 变量与常量数据 36
-
3.3 数据:数据类型关键字 36
-
3.4 C语言基本数据类型 38
-
3.5 使用数据类型 55
-
3.6 参数和陷阱 55
-
3.7 转义序列示例 56
-
3.8 关键概念 58
-
3.9 本章小结 58
-
3.10 复习题 58
-
3.11 编程练习 60
-
第4章 字符串和格式化输入/输出 61
-
4.1 前导程序 61
-
4.2 字符串简介 62
-
4.3 常量和C预处理器 65
-
4.4 printf()和scanf() 69
-
4.5 关键概念 84
-
4.6 本章小结 85
-
4.7 复习题 85
-
4.8 编程练习 87
-
第5章 运算符、表达式和语句 88
-
5.1 循环简介 88
-
5.2 基本运算符 90
-
5.3 其他运算符 96
-
5.4 表达式和语句 102
-
5.5 类型转换 106
-
5.6 带参数的函数 109
-
5.7 示例程序 110
-
5.8 关键概念 111
-
5.9 本章小结 112
-
5.10 复习题 112
-
5.11 编程练习 114
-
第6章 C控制语句:循环 116
-
6.1 再探while循环 116
-
6.2 while语句 118
-
6.3 用关系运算符和表达式比较大小 121
-
6.4 不确定循环和计数循环 127
-
6.5 for循环 128
-
6.6 其他赋值运算符: =、-=、*=、/=、%= 132
-
6.7 逗号运算符 133
-
6.8 出口条件循环:do while 136
-
6.9 如何选择循环 138
-
6.10 嵌套循环 138
-
6.11 数组简介 140
-
6.12 使用函数返回值的循环示例 142
-
6.13 关键概念 145
-
6.14 本章小结 145
-
6.15 复习题 146
-
6.16 编程练习 149
-
第7章 C控制语句:分支和跳转 151
-
7.1 if语句 151
-
7.2 if else语句 152
-
7.3 逻辑运算符 162
-
7.4 一个统计单词的程序 165
-
7.5 条件运算符: : 168
-
7.6 循环辅助:continue和break 169
-
7.7 多重选择:switch和break 173
-
7.8 goto语句 178
-
7.9 关键概念 181
-
7.10 本章小结 181
-
7.11 复习题 181
-
7.12 编程练习 184
-
第8章 字符输入/输出和输入验证 186
-
8.1 单字符I/O:getchar()和putchar() 186
-
8.2 缓冲区 187
-
8.3 结束键盘输入 188
-
8.4 重定向和文件 191
-
8.5 创建更友好的用户界面 194
-
8.6 输入验证 198
-
8.7 菜单浏览 202
-
8.8 关键概念 206
-
8.9 本章小结 206
-
8.10 复习题 207
-
8.11 编程练习 208
-
第9章 函数 209
-
9.1 复习函数 209
-
9.2 ANSI C函数原型 218
-
9.3 递归 220
-
9.4 编译多源代码文件的程序 226
-
9.5 查找地址:&运算符 229
-
9.6 更改主调函数中的变量 230
-
9.7 指针简介 231
-
9.8 关键概念 236
-
9.9 本章小结 236
-
9.10 复习题 236
-
9.11 编程练习 237
-
第10章 数组和指针 238
-
10.1 数组 238
-
10.2 多维数组 244
-
10.3 指针和数组 248
-
10.4 函数、数组和指针 250
-
10.5 指针操作 253
-
10.6 保护数组中的数据 256
-
10.7 指针和多维数组 259
-
10.8 变长数组(VLA) 266
-
10.9 复合字面量 269
-
10.10 关键概念 270
-
10.11 本章小结 271
-
10.12 复习题 271
-
10.13 编程练习 273
-
第11章 字符串和字符串函数 275
-
11.1 表示字符串和字符串I/O 275
-
11.2 字符串输入 282
-
11.3 字符串输出 289
-
11.4 自定义输入/输出函数 291
-
11.5 字符串函数 293
-
11.6 字符串示例:字符串排序 307
-
11.7 ctype.h字符函数和字符串 310
-
11.8 命令行参数 311
-
11.9 把字符串转换为数字 313
-
11.10 关键概念 315
-
11.11 本章小结 315
-
11.12 复习题 316
-
11.13 编程练习 318
-
第12章 存储类别、链接和内存管理 320
-
12.1 存储类别 320
-
12.2 随机数函数和静态变量 334
-
12.3 掷骰子 337
-
12.4 分配内存:malloc()和free() 340
-
12.5 ANSI C类型限定符 346
-
12.6 关键概念 349
-
12.7 本章小结 350
-
12.8 复习题 350
-
12.9 编程练习 352
-
第13章 文件输入/输出 354
-
13.1 与文件进行通信 354
-
13.2 标准I/O 356
-
13.3 一个简单的文件压缩程序 360
-
13.4 文件I/O:fprintf()、fscanf()、fgets()和fputs() 361
-
13.5 随机访问:fseek()和ftell() 363
-
13.6 标准I/O的机理 366
-
13.7 其他标准I/O函数 366
-
13.8 关键概念 373
-
13.9 本章小结 373
-
13.10 复习题 374
-
13.11 编程练习 375
-
第14章 结构和其他数据形式 377
-
14.1 示例问题:创建图书目录 377
-
14.2 建立结构声明 378
-
14.3 定义结构变量 379
-
14.4 结构数组 381
-
14.5 嵌套结构 384
-
14.6 指向结构的指针 386
-
14.7 向函数传递结构的信息 387
-
14.8 把结构内容保存到文件中 401
-
14.9 链式结构 405
-
14.10 联合简介 405
-
14.11 枚举类型 408
-
14.12 typedef简介 411
-
14.13 其他复杂的声明 412
-
14.14 函数和指针 413
-
14.15 关键概念 418
-
14.16 本章小结 418
-
14.17 复习题 419
-
14.18 编程练习 421
-
第15章 位操作 423
-
15.1 二进制数、位和字节 423
-
15.2 其他进制数 425
-
15.3 C按位运算符 426
-
15.4 位字段 433
-
15.5 对齐特性(C11) 442
-
15.6 关键概念 443
-
15.7 本章小结 443
-
15.8 复习题 444
-
15.9 编程练习 445
-
第16章 C预处理器和C库 447
-
16.1 翻译程序的第 一步 447
-
16.2 明示常量:#define 448
-
16.3 在#define中使用参数 451
-
16.4 宏和函数的选择 454
-
16.5 文件包含:#include 455
-
16.6 其他指令 458
-
16.7 内联函数(C99) 465
-
16.8 _Noreturn函数(C11) 467
-
16.9 C库 467
-
16.10 数学库 469
-
16.11 通用工具库 472
-
16.12 断言库 477
-
第17章 高级数据表示 486
-
17.1 研究数据表示 486
-
17.2 从数组到链表 488
-
17.3 抽象数据类型(ADT) 494
-
17.4 队列ADT 505
-
17.5 用队列进行模拟 514
-
17.6 链表和数组 518
-
17.7 二叉查找树 521
-
17.8 其他说明 539
-
17.9 关键概念 540
-
17.10 本章小结 540
-
17.11 复习题 540
-
17.12 编程练习 541
书籍下载
免费下载完整版 PDF,文件名称:《C Primer Plus(第6版)》中文版.pdf
本文链接:http://task.lmcjl.com/news/7575.html