第1章 C语言程序设计初步 1
1.1 C语言程序设计起步 1
习题1.1.1解析 1
实验1 C语言程序开发环境的建立 2
1.2 简单计算 3
习题1.2.1解析 3
习题1.2.2解析 5
习题1.2.3解析 7
实验2 变量及其赋值 10
实验3 数据类型 12
实验4 格式化数据输出函数的使用 14
1.3 判断与选择 15
习题1.3.1解析 15
习题1.3.2解析 19
习题1.3.3解析 26
实验5 格式化数据输入函数的使用 30
实验6 关系与逻辑运算 32
实验7 分支程序的测试与调试 34
1.4 重复计算 35
习题1.4.1解析 35
习题1.4.2解析 38
习题1.4.3解析 41
实验8 条件型循环结构及其测试 45
实验9 计数型循环结构及其测试 47
1.5 用函数组织C语言程序 49
习题1.5.1解析 49
习题1.5.2解析 53
实验10 函数及其测试 58
第2章 基本算法策略 60
2.1 穷举 60
习题2.1.1解析 60
习题2.1.2解析 70
2.2 迭代与递推 77
习题2.2.1解析 77
习题2.2.2解析 80
习题2.2.3解析 85
习题2.3.1解析 92
2.3 递归 92
习题2.3.2解析 95
2.4 模拟 102
习题2.4.1解析 102
习题2.4.2解析 110
习题2.4.3解析 111
习题2.4.4解析 114
3.1 数组 118
习题3.1.1解析 118
第3章 组织数据(一) 118
习题3.1.2解析 131
习题3.1.3解析 138
实验11 数组 155
3.2 指针 158
习题3.2.1解析 158
习题3.2.2解析 161
习题3.2.3解析 166
实验12 指针 168
习题3.3.1解析 170
3.3 字符串 170
习题3.3.2解析 176
习题3.3.3解析 180
3.4 堆栈和队列 182
习题3.4.1解析 182
习题3.4.2解析 191
第4章 组织数据(二) 203
4.1 枚举、结构体和共用体 203
习题4.1.1解析 203
习题4.1.2解析 210
习题4.1.3解析 222
实验13 结构体和共用体 226
4.2 链表 229
习题4.2.1解析 229
习题4.2.2解析 238
4.3 树 252
习题4.3.1解析 252
习题4.3.2解析 258
本书趣味与经典问题题名与解法索引 261