12.2.1 定义结构体数组 370
12.2.2 初始化结构体数组 371
12.3 结构体指针 373
12.3.1 指向结构体变量的指针 373
12.3.2 指向结构体数组的指针 376
12.3.3 结构体作函数参数 377
12.4 包含结构的结构 380
12.5 照猫画虎——基本功训练 381
12.5.1 基本功训练1——结构体变量的初始化 381
12.5.2 基本功训练2——使用结构体存放学生信息 382
12.5.3 基本功训练3——整数排序 383
12.5.4 基本功训练4——指向数组元素的结构指针运算 384
12.5.5 基本功训练5——计算学生的平均成绩 385
12.6 情景应用——拓展与实践 386
12.6.1 情景应用1——找出最高分 386
12.6.2 情景应用2——候选人选票程序 387
12.6.3 情景应用3——求平面上两点的距离 388
12.6.4 情景应用4——设计通讯录 389
12.6.5 情景应用5——输出火车票价 390
12.7 自我测试 392
12.8 行动指南 394
12.9 成功可以复制——中国第一程序员求伯君 395
第13堂课 共用体的综合应用 397 视频讲解:24分钟
13.1 共用体 398
13.1.1 共用体的概念 398
13.1.2 共用体变量的引用 398
13.1.3 共用体变量的初始化 399
13.1.4 共用体类型的数据特点 400
13.2 枚举类型 400
13.3 照猫画虎——基本功训练 401
13.3.1 基本功训练1——共用体变量的应用 401
13.3.2 基本功训练2——共用体处理任意类型数据 402
13.3.3 基本功训练3——取出整型数据的高字节数据 403
13.4 情景应用——拓展与实践 404
13.4.1 情景应用1——使用共用体存放学生和老师信息 404
13.4.2 情景应用2——输出今天星期几 405
13.4.3 情景应用3——制作花束 406
13.5 自我测试 408
13.6 行动指南 409
13.7 成功可以复制——80后新贵、泡泡网CEO李想 409
第14堂课 使用预处理命令 411 视频讲解:62分钟
14.1 宏定义 412
14.1.1 不带参数的宏定义 412
14.1.2 带参数的宏定义 413
14.2 #include指令 414
14.3 条件编译 416
14.3.1 #if命令 416
14.3.2 #ifdef及#ifndef命令 418
14.3.3 #undef命令 419
14.3.4 #line命令 419
14.3.5 #pragma命令 420
14.4 照猫画虎——基本功训练 420
14.4.1 基本功训练1——不带参数的宏定义求平行四边形面积 420
14.4.2 基本功训练2——定义带参数的宏实现求两个整数的乘积 421
14.4.3 基本功训练3——编写头文件包含圆面积的计算公式 422
14.4.4 基本功训练4——使用条件编译将字符转换为大写 423
14.4.5 基本功训练5——使用宏定义实现数组值的互换 424
14.5 情景应用——拓展与实践 425
14.5.1 情景应用1——使用带参数的宏求圆面积 425
14.5.2 情景应用2——利用宏定义求偶数和 426
14.5.3 情景应用3——从3个数中找出最小数 427
14.5.4 情景应用4——利用文件包含设计输出模式 428
14.5.5 情景应用5——使用条件编译隐藏密码 428
14.6 自我测试 429
14.7 行动指南 431
14.8 成功可以复制——使计算机成为生活的必需品比尔·盖茨 432