6.2 while语句 154
6.3 do…while语句 157
6.4 for语句 158
6.4.1 for语句使用 158
6.4.2 for循环的变体 161
6.4.3 for语句中的逗号应用 163
6.5 3种循环语句的比较 164
6.6 循环嵌套 164
6.6.1 循环嵌套的结构 164
6.6.2 循环嵌套实例 166
6.7 转移语句 166
6.7.1 goto语句 167
6.7.2 break语句 168
6.7.3 continue语句 169
6.8 照猫画虎——基本功训练 170
6.8.1 基本功训练1——求某个数的阶乘 170
6.8.2 基本功训练2——一元钱的兑换方案 171
6.8.3 基本功训练3——特殊等式 172
6.8.4 基本功训练4——计算12+22+…+102 173
6.8.5 基本功训练5——输出10~100之间的素数 173
6.9 情景应用——拓展与实践 175
6.9.1 情景应用1——爱因斯坦阶梯问题 175
6.9.2 情景应用2——斐波那契数列 176
6.9.3 情景应用3——银行存款问题 177
6.9.4 情景应用4——计算学生的最高分 177
6.9.5 情景应用5——统计不及格的人数 178
6.10 自我测试 179
6.11 行动指南 182
6.12 成功可以复制——微型博客Twitter创始人埃文·威廉姆斯 183
第7堂课 数组的应用 185 视频讲解:58分钟
7.1 一维数组 186
7.1.1 一维数组的定义和引用 186
7.1.2 一维数组初始化 187
7.1.3 一维数组应用 189
7.2 二维数组 190
7.2.1 二维数组的定义和引用 190
7.2.2 二维数组初始化 191
7.2.3 二维数组应用 192
7.3 多维数组 193
7.4 数组的排序算法 194
7.4.1 选择法排序 194
7.4.2 冒泡法排序 196
7.4.3 交换法排序 197
7.4.4 插入法排序 199
7.4.5 折半法排序 201
7.4.6 排序算法的比较 204
7.5 照猫画虎——基本功训练 205
7.5.1 基本功训练1——逆序存放数据 205
7.5.2 基本功训练2——查找数组中的最值 206
7.5.3 基本功训练3——判断一个数是否存在数组中 207
7.5.4 基本功训练4——相邻元素之和 208
7.5.5 基本功训练5——求二维数组对角线之和 208
7.6 情景应用——拓展与实践 209
7.6.1 情景应用1——选票统计 209
7.6.2 情景应用2——模拟比赛打分 211
7.6.3 情景应用3——统计学生成绩 212
7.6.4 情景应用4——矩阵的转置 213
7.6.5 情景应用5——设计魔方阵 215
7.7 自我测试 216
7.8 行动指南 218
7.9 成功可以复制——射击游戏之父John Carmack 218
第8堂课 字符数组 221 视频讲解:60分钟
8.1 字符数组的应用 222
8.1.1 字符数组定义和引用 222
8.1.2 字符数组初始化 222
8.1.3 字符数组的结束标志 224
8.1.4 字符数组的输入/输出 224
8.1.5 字符数组应用 226
8.2 字符串处理函数 227
8.2.1 字符串复制 227
8.2.2 字符串连接 228
8.2.3 字符串比较 229
8.2.4 字符串大小写转换 230
8.2.5 获得字符串长度 232
8.3 照猫画虎——基本功训练 233
8.3.1 基本功训练1——不使用strcpy函数实现字符串复制功能 233
8.3.2 基本功训练2——用字符数组存储学生姓名并输出 234
8.3.3 基本功训练3——字符升序排列 234
8.3.4 基本功训练4——在指定位置插入字符 236
8.3.5 基本功训练5——删除字符串中的连续字符 237
8.4 情景应用——拓展与实践 238
8.4.1 情景应用1——统计各种字符个数 238
8.4.2 情景应用2——字符串倒置 239
8.4.3 情景应用3——字符串替换 240
8.4.4 情景应用4——回文字符串 241
8.4.5 情景应用5——字符串加密和解密 242
8.5 自我测试 244
8.6 行动指南 245
8.7 成功可以复制——图文世界的缔造者约翰·沃洛克 246