视频字幕
同学们,老师先问大家一个问题:假设我们需要记录一个班级50个同学的考试分数,用传统方法需要声明50个独立变量,管理起来非常麻烦。有没有更好的方法呢?答案就是数组!数组能让我们用一个名字管理大量同类型数据。要掌握数组,我们需要6个步骤:理解概念、学会声明、掌握访问、了解内存结构、使用循环,最后通过实战案例巩固知识。
现在我们开始第一步:理解数组概念。数组是相同数据类型元素的集合,这些元素在内存中连续存放,我们用一个统一的名字来管理它们。声明数组的语法是:数据类型 数组名[大小]。比如 int scores[5] 声明了一个能存放5个整数的数组。数组就像一排连续的小格子,每个格子都有一个编号,叫做索引,从0开始计数。
第二步学习数组初始化和访问。初始化有三种方法:声明时完全初始化、部分初始化让其余元素为0、或者让编译器自动确定大小。访问数组元素使用索引,记住索引从0开始!比如scores[0]访问第一个元素85。最重要的是避免数组越界,比如大小为5的数组,有效索引是0到4,访问scores[5]就是错误的。
第四步了解数组的内存结构。数组元素在内存中是连续存放的,每个int类型元素通常占4个字节。比如scores数组从地址1000开始,那么scores[0]在1000,scores[1]在1004,依此类推。这种连续存储的特点使得通过索引访问元素非常快速,系统可以直接计算出任意元素的内存地址。
最后通过实战案例巩固知识。假设开发一个游戏,需要管理三种怪物的血量:史莱姆10点、哥布林50点、恶龙500点。我们用数组monster_hp来存储这些数据。当玩家攻击史莱姆造成7点伤害时,通过索引0访问并修改史莱姆的血量,从10变为3。这展示了数组在实际编程中的强大应用。通过今天的学习,大家已经掌握了数组的基本概念、声明、访问、内存结构和实际应用。