数组
数组是一种数据结构,其中包含一组具有相同数据类型的元素,并将它们存储在连续的内存位置中。计算机程序员在自己的程序中使用数组,以便组织数据集合,使其易于排序和搜索。数组存储数据的效率高于使用彼此分开的变量,还可以帮助程序运行得更快。
数组是在程序中存储数据的一种非常灵活的方法。例如,搜索引擎可能会使用数组保存搜索结果列表。它可以按顺序一次显示该数组中的一个元素,直到达到指定的结果数量或数组中存储的最后一个值。由于这些值都存储在一个大的内存块中,而不是存储在多个位置的不同变量中,因此结果显示得又快又高效。
由于数组将其值存储在连续的内存位置中,因此数组的大小在创建时就会确定。数据类型例如(整数或字符串)也会在创建时定义。程序可以将数组名称与某个值的索引地址结合起来,引用数组中的单个值。在大多数编程语言中,索引从 0 开始,然后递增。不过,有些语言从 1 开始索引,而另一些语言允许程序员选择索引从 0 还是 1 开始。
创建和使用数组
int characterStats[6] = {15, 14, 13, 12, 10, 8};
int 语句将数据类型设置为整数,而 characterStats 为数组指定名称。方括号 [] 表明这是一个数组,括号内的数字决定其长度。花括号 {} 中以逗号分隔的值,就是数组中包含的值。
用于显示数组中特定值的语法可能如下所示:
print(characterStats[2]);
由于此数组的索引从 0 开始,因此该语句将输出数字 13,也就是数组中的第三个值。程序员还可以将 while 和 for 循环与数组结合使用,通过一条命令按顺序输出数组中的多个值。
测试你的知识