第2部分 提高篇
第9堂课 函数的应用 251 视频讲解:98分钟
9.1 函数概述 252
9.2 函数的定义 253
9.2.1 函数定义的形式 254
9.2.2 定义与声明 255
9.3 返回语句 257
9.3.1 从函数返回 257
9.3.2 返回值 258
9.4 函数参数 259
9.4.1 形式参数与实际参数 260
9.4.2 数组作函数参数 261
9.4.3 main的参数 266
9.5 函数的调用 267
9.5.1 函数调用方式 267
9.5.2 嵌套调用 269
9.5.3 递归调用 271
9.6 内部函数和外部函数 273
9.6.1 内部函数 274
9.6.2 外部函数 275
9.7 局部变量和全局变量 276
9.7.1 局部变量 276
9.7.2 全局变量 278
9.8 函数应用 280
9.9 照猫画虎——基本功训练 285
9.9.1 基本功训练1——设计函数输出两个数中的最大值 285
9.9.2 基本功训练2——设计函数计算学生的平均成绩 286
9.9.3 基本功训练3——判断素数 287
9.9.4 基本功训练4——求数组元素中的最小值 287
9.9.5 基本功训练5——打印1到5的阶乘 288
9.10 情景应用——拓展与实践 289
9.10.1 情景应用1——递归解决年龄问题 289
9.10.2 情景应用2——百钱百鸡问题 290
9.10.3 情景应用3——求最大公约数和最小公倍数 292
9.10.4 情景应用4——求直角三角形斜边 293
9.10.5 情景应用5——小数分离 294
9.11 自我测试 294
9.12 行动指南 296
9.13 成功可以复制——征途巨人史玉柱 297
第10堂课 变量的存储类别 299 视频讲解:42分钟
10.1 了解变量的存储类型 300
10.2 使用auto关键字声明自动变量 300
10.3 使用static关键字声明静态变量 301
10.4 使用register关键字声明寄存器变量 303
10.5 使用extern关键字声明外部变量 304
10.5.1 声明在一个文件中使用的外部变量 304
10.5.2 声明在多个文件中使用的外部变量 305
10.6 使用static关键字声明静态外部变量 306
10.7 照猫画虎——基本功训练 307
10.7.1 基本功训练1——声明自动变量 307
10.7.2 基本功训练2——比较两个数的大小 308
10.7.3 基本功训练3——求两个数的和 309
10.7.4 基本功训练4——计算用户输入整数的乘积 309
10.7.5 基本功训练5——使用register定义局部变量 310
10.8 情景应用——拓展与实践 311
10.8.1 情景应用1——婚礼上的谎言 311
10.8.2 情景应用2——求新同学的年龄 312
10.8.3 情景应用3——捕鱼和分鱼 313
10.8.4 情景应用4——求邮票总数 314
10.8.5 情景应用5——巧分苹果 315
10.9 自我测试 316
10.10 行动指南 318
10.11 成功可以复制——缔造华人的硅谷传奇杨致远 319
第11堂课 C语言中的指针 321 视频讲解:107分钟
11.1 指针相关概念 322
11.1.1 地址与指针 322
11.1.2 变量与指针 323
11.1.3 指针变量 323
11.1.4 指针自加自减运算 326
11.2 数组与指针 327
11.2.1 一维数组与指针 328
11.2.2 二维数组与指针 331
11.2.3 字符串与指针 333
11.2.4 字符串数组 334
11.3 指向指针的指针 336
11.4 指针变量作函数参数 338
11.5 返回指针值的函数 343
11.6 指针数组作main函数的参数 345
11.7 照猫画虎——基本功训练 346
11.7.1 基本功训练1——利用指针查找数列中最大值和最小值 346
11.7.2 基本功训练2——利用指针实现字符串复制 347
11.7.3 基本功训练3——实现数组元素值逆序存放 348
11.7.4 基本功训练4——使用指针连接两个字符串 349
11.7.5 基本功训练5——利用指针输出数组元素 350
11.8 情景应用——拓展与实践 351
11.8.1 情景应用1——查找成绩不及格的学生 351
11.8.2 情景应用2——使用指针实现冒泡排序 352
11.8.3 情景应用3——输入月份号输出英文月份名 353
11.8.4 情景应用4——使用指针插入元素 354
11.8.5 情景应用5——使用指针交换两个数组中的最大值 355
11.9 自我测试 357
11.10 行动指南 359
11.11 成功可以复制——杀毒王王江民 360
第12堂课 结构体的使用 363 视频讲解:62分钟
12.1 结构体 364
12.1.1 结构体类型的概念 364
12.1.2 结构体变量的定义 365
12.1.3 结构体变量的引用 366
12.1.4 结构体类型的初始化 368
12.2 结构体数组 370