图书介绍
C程序设计经典教程 第4版PDF|Epub|txt|kindle电子书版本网盘下载
![C程序设计经典教程 第4版](https://www.shukui.net/cover/35/34792936.jpg)
- (美)戴特尔(Deitel,H.M.),(美)戴特尔(Deitel,P.J.)著;聂雪军,贺军译 著
- 出版社: 北京:清华大学出版社
- ISBN:7302117802
- 出版时间:2006
- 标注页数:470页
- 文件大小:34MB
- 文件页数:494页
- 主题词:C语言-程序设计-教材
PDF下载
下载说明
C程序设计经典教程 第4版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
1.1 简介1
13.6 #error和#pragma预处理指令 431
目录1
第1章 计算机、Internet和万维网入门1
1.2 计算机是什么2
1.3 计算机的组织3
1.4 操作系统的演变3
1.5 个人计算、分布式计算和客户/服务器计算4
1.6 机器语言、汇编语言和高级语言5
1.7 C语言的历史6
1.8 C语言的标准库7
1.9 C语言程序开发环境基础7
1.10 Internet的历史10
1.11 万维网的历史11
1.12 C语言及本书的注意事项11
总结12
练习14
自测练习答案14
自测练习14
2.1 简介16
2.2 一个简单的C程序:显示一行文本16
第2章 程序设计入门16
2.3 另一个简单的C程序:两个整数相加20
2.4 内存的概念24
2.5 算术运算25
2.6 判断:等式和关系运算符28
总结32
自测练习33
自测练习答案34
练习35
3.2 算法40
3.1 简介40
第3章 结构化程序开发40
3.3 伪码41
3.4 控制结构41
3.5 if选择语句43
3.6 if/else选择语句44
3.7 while循环语句48
3.8 表述算法:案例研究1(计数器控制循环)49
3.9 使用自项向下、逐步求精方法表述算法:案例研究2(标志控制循环)51
3.10 使用自项向下、逐步求精方法表述算法:案例研究3(嵌套控制结构)56
3.11 赋值运算符60
3.12 增量运算符和减量运算符61
总结63
自测练习64
自测练习答案66
练习68
第4章 程序控制76
4.2 循环的本质76
4.1 简介76
4.3 计数器控制循环77
4.4 for循环语句78
4.5 for语句:注意事项和经验81
4.6 使用for语句的示例82
4.7 switch多重选择语句85
4.8 do/while循环语句90
4.9 break和continue语句92
4.10 逻辑运算符93
4.11 关于相等运算符(=)和赋值运算符(=)96
4.12 结构化程序设计小结97
总结102
自测练习103
自测练习答案104
练习105
5.1 简介112
第5章 函数112
5.2 C语言的程序模块112
5.3 数学库函数113
5.4 函数114
5.5 函数的定义115
5.6 函数原型119
5.7 头文件121
5.8 调用函数:值调用和引用调用122
5.9 产生随机数122
5.10 示例:运气游戏127
5.11 存储类别130
5.12 作用域的规则132
5.13 递归135
5.14 递归示例:斐波纳契数列138
5.15 递归与迭代142
总结144
自测练习146
自测练习答案148
练习151
第6章 数组159
6.1 简介159
6.2 数组159
6.3 数组的定义161
6.4 数组使用示例161
6.5 数组传递给函数173
6.6 数组排序177
6.7 案例研究:用数组计算平均值、中值和最频值180
6.8 数组查找184
6.9 多维数组189
总结195
自测练习197
自测练习答案198
练习199
递归练习208
第7章 指针210
7.1 简介210
7.2 指针变量的定义和初始化210
7.3 指针运算符211
7.4 引用调用213
7.5 使用指针的const限定符217
7.6 使用引用调用的冒泡排序223
7.7 sizeof运算符226
7.8 指针表达式和指针算法228
7.9 指针和数组的关系230
7.10 指针数组234
7.11 案例研究:洗牌和发牌模拟235
7.12 函数指针239
总结244
自测练习245
自测练习答案246
练习248
特殊主题:构建自己的计算机251
第8章 字符和字符串260
8.1 简介260
8.2 字符串和字符的基本知识260
8.3 字符处理库262
8.4 字符串转换函数266
8.5 标准输入/输出库函数271
8.6 字符串处理库的字符串操作函数274
8.7 字符处理库的比较函数276
8.8 字符串处理库的查找函数278
8.9 字符串处理库的内存函数284
8.10 字符串处理库的其他函数287
总结288
自测练习290
自测练习答案291
练习292
特殊主题:高级字符串处理练习294
一个具有挑战性的字符串处理项目297
9.2 流298
9.3 用printf格式化输出298
9.1 简介298
第9章 格式化的输入/输出298
9.4 输出整数299
9.5 输出浮点数300
9.6 输出字符串和字符302
9.7 其他格式转换符303
9.8 用字段宽度和精度输出304
9.9 在printf格式控制字符串中使用标记306
9.10 输出字面量和转义序列309
9.11 用scanf格式化输入309
总结314
自测练习316
自测练习答案317
练习318
10.2 结构定义320
第10章 结构、联合、位操作和枚举320
10.1 简介320
10.3 初始化结构322
10.4 访问结构成员323
10.5 在函数中使用结构324
10.6 typedef325
10.7 示例:高性能洗牌和发牌模拟程序325
10.8 联合328
10.9 按位运算符330
10.10 位域337
10.11 枚举常量340
总结342
自测练习343
自测练习答案344
练习345
11.2 数据层次结构349
11.1 简介349
第11章 文件处理349
11.3 文件和流351
11.4 创建顺序访问文件351
11.5 从顺序访问文件中读取数据356
11.6 随机访问文件361
11.7 创建随机访问文件361
11.8 随机向随机访问文件中写入数据363
11.9 随机从随机访问文件中读取数据366
11.10 案例研究:事务处理程序367
总结372
自测练习373
自测练习答案374
练习375
12.2 自引用结构380
12.1 简介380
第12章 数据结构380
12.3 动态内存分配381
12.4 链表382
12.5 堆栈390
12.6 队列396
12.7 树402
总结407
自测练习408
自测练习答案409
练习410
特殊主题:构建自己的编译器416
第13章 预处理器427
13.1 简介427
13.2 #include预处理指令427
13.3 #define预处理指令:符号常量427
13.4 #define预处理指令:宏428
13.5 条件编译430
13.7 #和##运算符431
13.8 行号431
13.9 预定义符号常量432
13.10 断言432
总结432
自测练习433
自测练习答案434
练习435
第14章 高级技术436
14.1 简介436
14.2 在UNIX和Windows系统上重定向输入/输出436
14.3 变长参数列表437
14.4 使用命令行参数439
14.5 编译多源文件程序440
14.6 使用exit和atexit终止程序442
14.7 volatile类型限定符443
14.8 整数和浮点常量的前缀443
14.9 文件的其他问题443
14.10 信号处理445
14.11 动态内存分配:函数calloc和realloc448
14.12 无条件跳转:goto448
总结450
自测练习451
自测练习答案452
练习452
A.1 资源453
A.2 编译器453
附录A Internet与Web资源453
附录B C99 Internet与Web资源454
附录C 运算符优先级456
附录D ASCll字符集458
附录E 数制系统459
E.1 简介459
E.2 将二进制数缩写为八进制和十六进制数461
E.3 将八进制和十六进制数转换成二进制数463
E.4 从二进制、八进制、十六进制转换成十进制463
E.5 从十进制转换为八进制、十六进制或二进制464
E.6 负二进制数:补码记数法465
自测练习466
自测练习答案467
练习468
附录F 标准库资源469