C Primer Plus<第5版>中文版 epub pdf mobi txt 电子书 下载 2024
发表于2024-11-23
C Primer Plus<第5版>中文版 epub pdf mobi txt 电子书 下载 2024
本书全面讲述了C语言编程的相关概念和知识。本书适合希望系统学习C语言的读者,也适用于精通其他编程语言并希望进一步掌握和巩固C编程技术的程序员。
全书共17章。**、2章学习C语言编程所需的预备知识。第3到15章介绍 了C语言的相关知识,包括数据类型、格式化输入输出、运算符、表达式、 流程控制语句、函数、数组和指针、字符串操作、内存管理、位操作等等, 知识内容都针对C99标准;另外,**0章强化了对指针的讨论,**2章引入 了动态内存分配的概念,这些内容*加适合读者的需求。**6章和**7章讨 论了C预处理器和C库函数、**数据表示(数据结构)方面的内容。附录给 出了各章后面复习题、编程练习的答案和丰富的C编程参考资料。
**章 概览1
1.1 C语言的起源1
1.2 使用C语言的理由1
1.2.1 设计特性1
1.2.2 高效性2
1.2.3 可移植性2
1.2.4 强大的功能和灵活性2
1.2.5 面向编程人员3
1.2.6 缺点3
1.3 C语言的发展方向3
1.4 计算机工作的基本原理4
1.5 **计算机语言和编译器4
1.6 使用C语言的7个步骤5
1.6.1 **步:定义程序目标5
1.6.2 第2步:设计程序6
1.6.3 第3步:编写代码6
1.6.4 第4步:编译6
1.6.5 第5步:运行程序6
1.6.6 第6步:测试和调试程序7
1.6.7 第7步:维护和修改程序7
1.6.8 总结7
1.7 编程机制7
1.7.1 目标代码文件、可执行
文件和库8
1.7.2 UNIX系统9
1.7.3 Linux系统10
1.7.4 集成开发环境(Windows
系统下)10
1.7.5 IBM PC的DOS编译器11
1.7.6 Macintosh上的C11
1.8 语言标准11
1.8.1 **个ANSI/ISO C标准12
1.8.2 C99标准12
1.9 本书的组织结构12
1.10 本书体例13
1.10.1 字体13
1.10.2 屏幕输出13
1.11 总结14
1.12 复习题14
1.13 编程练习14
第2章 C语言概述15
2.1 C语言的一个简单实例15
2.2 实例说明16
2.2.1 **遍 快速简介16
2.2.2 第二遍 程序细节17
2.3 一个简单程序的结构22
2.4 使程序可读的技巧23
2.5 *进一步24
2.5.1 说明24
2.5.2 多个声明24
2.5.3 乘法24
2.5.4 输出多个值25
2.6 多个函数25
2.7 调试26
2.7.1 语法错误26
2.7.2 语义错误27
2.7.3 程序状态28
2.8 关键字和保留标识符28
2.9 关键概念29
2.10 总结29
2.11 复习题30
2.12 编程练习31
第3章 数据和C32
3.1 示例程序32
3.2 变量与常量数据34
3.3 数据:数据类型关键字34
3.3.1 整数类型与浮点数类型35
3.3.2 整数35
3.3.3 浮点数36
3.4 C数据类型36
3.4.1 int类型36
3.4.2 其他整数类型39
3.4.3 使用字符:char类型42
3.4.4 _Bool类型46
3.4.5 可移植的类型:inttypes.h46
3.4.6 float、double和
long double类型47
3.4.7 复数和虚数类型50
3.4.8 其他类型50
3.4.9 类型大小52
3.5 使用数据类型53
3.6 参数和易犯的错误54
3.7 另一个例子:转义序列55
3.7.1 过程分析55
3.7.2 刷新输出56
3.8 关键概念56
3.9 总结56
3.10 复习题57
3.11 编程练习58
第4章 字符串和格式化输入/输出60
4.1 前导程序60
4.2 字符串简介61
4.2.1 char数组类型和空字符61
4.2.2 使用字符串62
4.2.3 strlen()函数63
4.3 常量和C预处理器64
4.3.1 const修饰符66
4.3.2 系统定义的明显常量66
4.4 研究和利用printf()和scanf()67
4.4.1 printf()函数68
16.6.4 预定义宏463
16.6.5 #line和 #error464
16.6.6 #pragma464
16.7 内联函数465
16.8 C库467
16.8.1 访问C库467
16.8.2 参考库描述467
16.9 数学库468
16.10 通用工具库471
16.10.1 exit()和atexit()函数471
16.10.2 qsort()函数472
16.11 诊断库476
16.12 string.h库中的memcpy()
和memmove()477
16.13 可变参数:stdarg.h478
16.14 关键概念480
16.15 总结481
16.16 复习题481
16.17 编程练习482
**7章 **数据表示484
17.1 研究数据表示484
17.2 从数组到链表486
17.2.1 使用链表488
17.2.2 反思491
17.3 抽象数据类型(ADT)492
17.3.1 变得抽象492
17.3.2 构造接口493
17.3.3 使用接口496
17.3.4 实现接口498
17.4 队列ADT504
17.4.1 定义队列抽象数据类型504
17.4.2 定义接口504
17.4.3 实现接口的数据表示505
17.4.4 测试队列511
17.5 用队列进行模拟513
17.6 链表与数组517
17.7 二叉搜索树519
17.7.1 二叉树ADT520
17.7.2 二叉搜索树的接口520
17.7.3 二叉树的实现522
17.7.4 **树533
17.7.5 树的思想536
17.8 其他说明537
17.9 关键概念537
17.10 总结538
17.11 复习题538
17.12 编程练习538
附录A 复习题答案540
附录B 参考资料570
B.1 参考资料1:参阅书籍570
B.2 参考资料2:C运算符572
B.3 参考资料3:基本类型和存储类576
B.4 参考资料4:表达式、语句和
程序流579
B.5 参考资料5:添加了C99的标准
ANSI C库584
B.6 参考资料6:扩展的整数类型614
B.7 参考资料7:扩展的字符支持617
B.8 参考资料8:C99的数值计算增强620
B.9 参考资料9:C和C++的差别622
4.4.2 使用printf()68
4.4.3 printf()的转换说明修饰符70
4.4.4 转换说明的意义73
4.4.5 使用scanf()78
4.4.6 printf()和scanf()的
*修饰符81
4.4.7 printf的用法提示82
4.5 关键概念83
4.6 总结83
4.7 复习题84
4.8 编程练习85
第5章 运算符、表达式和语句87
5.1 循环简介87
5.2 基本运算符89
5.2.1 赋值运算符:=89
5.2.2 加法运算符:+90
5.2.3 减法运算符:-90
5.2.4 符号运算符:- 和 +90
5.2.5 乘法运算符:*91
5.2.6 除法运算符:/92
5.2.7 运算符的优先级93
5.2.8 优先级和求值顺序94
5.3 其他运算符95
5.3.1 sizeof运算符和size_t类型95
5.3.2 取模运算符:%96
5.3.3 增量和减量运算符:++和--97
5.3.4 减量:--100
5.3.5 优先级100
5.3.6 不要太聪明101
5.4 表达式和语句102
5.4.1 表达式102
5.4.2 语句102
5.4.3 复合语句(代码块)104
5.5 类型转换105
5.6 带有参数的函数107
5.7 一个示例程序109
5.8 关键概念110
5.9 总结110
5.10 复习题111
5.11 编程练习113
第6章 C控制语句:循环115
6.1 再探while循环115
6.1.1 程序注解116
6.1.2 C风格的读循环117
6.2 while语句118
6.2.1 终止while循环118
6.2.2 循环何时终止118
6.2.3 while:入口条件循环119
6.2.4 语法要点119
6.3 比较大小:使用关系运算符和
表达式120
6.3.1 什么是真122
6.3.2 还有什么是真122
6.3.3 真值的问题123
6.3.4 新的_Bool类型124
6.3.5 关系运算符的优先级125
6.4 不确定循环与计数循环127
6.5 for循环128
6.6 *多赋值运算符:+=、-=、*=、
/=和%=132
6.7 逗号运算符133
6.8 退出条件循环:do while136
6.9 选择哪种循环138
6.10 嵌套循环138
6.10.1 程序讨论139
6.10.2 嵌套变化139
6.11 数组140
6.12 使用函数返回值的循环例子142
6.12.1 程序讨论144
6.12.2 使用具有返回值的函数144
6.13 关键概念145
6.14 总结145
6.15 复习题146
6.16 编程练习149
第7章 C控制语句:分支和跳转152
7.1 if语句152
7.2 在if语句中添加else关键字154
7.2.1 另一个例子:介绍getchar()
和putchar()155
7.2.2 ctype.h系列字符函数157
7.2.3 多重选择else if158
7.2.4 把else与if配对160
7.2.5 多层嵌套的if161
7.3 获得逻辑性164
7.3.1 改变拼写法:iso646.h头文件166
7.3.2 优先级166
7.3.3 求值的顺序166
7.3.4 范围167
7.4 一个统计字数的程序168
7.5 条件运算符?:170
7.6 循环辅助手段:continue和break172
7.6.1 continue语句172
7.6.2 break语句174
7.7 多重选择:switch和break175
7.7.1 使用switch语句177
7.7.2 只读取一行的首字符178
7.7.3 多重标签178
7.7.4 switch和if else180
7.8 goto语句180
7.9 关键概念183
7.10 总结183
7.11 复习题184
7.12 编程练习186
第8章 字符输入/输出和输入确认188
8.1 单字符I/O:getchar()和
putchar()188
8.2 缓冲区189
8.3 终止键盘输入190
8.3.1 文件、流和键盘输入190
8.3.2 文件结尾191
8.4 重定向和文件192
8.5 创建一个*友好的用户界面196
8.5.1 使用缓冲输入196
8.5.2 混合输入数字和字符198
8.6 输入确认200
8.6.1 分析程序203
8.6.2 输入流和数值204
8.7 菜单浏览204
8.7.1 任务205
8.7.2 使执行*顺利205
8.7.3 混合字符和数值输入207
8.8 关键概念209
8.9 总结209
8.10 复习题210
8.11 编程练习210
第9章 函数212
9.1 函数概述212
9.1.1 编写和使用一个简单的函数213
9.1.2 程序分析214
9.1.3 函数参数215
9.1.4 定义带有参数的函数:
形式参量216
9.1.5 带参数函数的原型声明217
9.1.6 调用带有参数的函数:
实际参数217
9.1.7 黑盒子观点218
9.1.8 使用return从函数中返回
一个值218
9.1.9 函数类型221
9.2 ANSI C的函数原型221
9.2.1 产生的问题222
9.2.2 ANSI的解决方案222
9.2.3 无参数和不确定参数224
9.2.4 函数原型的优点224
9.3 递归224
9.3.1 递归的使用224
9.3.2 递归的基本原理226
9.3.3 尾递归226
9.3.4 递归和反向计算228
9.3.5 递归的优缺点229
9.4 多源代码文件程序的编译230
9.4.1 UNIX230
9.4.2 Linux230
9.4.3 DOS命令行编译器230
9.4.4 Windows和Macintosh
编译器230
9.4.5 头文件的使用231
9.5 地址运算符:&233
9.6 改变调用函数中的变量235
9.7 指针简介236
9.7.1 间接运算符:*237
9.7.2 指针声明237
9.7.3 使用指针在函数间通信238<
C Primer Plus<第5版>中文版 epub pdf mobi txt 电子书 下载 2024
C Primer Plus<第5版>中文版 下载 epub mobi pdf txt 电子书 2024C Primer Plus<第5版>中文版 mobi pdf epub txt 电子书 下载 2024
C Primer Plus<第5版>中文版 epub pdf mobi txt 电子书 下载质量挺好的,物流也不错哦哦
评分是正版书,就是快递有点慢
评分挺好的,这本是帮同学买的,,比我在 当_dang 网买的好多了
评分很棒,书的质量很好,内容也很丰富很详细!以后还会在博库网买书
评分挺实惠的,蛮好
评分这本书是经典,又是学长推荐的,好那是必然的
评分很不错
评分比去书店购买便宜,好评。
评分一看就是正版,纸张字迹都没得说
C Primer Plus<第5版>中文版 epub pdf mobi txt 电子书 下载 2024