数组与字符:编程基础的深度解析
1. 数组索引与基础概念
在编程中,数组是一种非常重要的数据结构。数组中每个元素都有一个对应的编号,这个编号被称为索引,而访问数组元素的操作则被称为索引操作。索引并不局限于常量值,变量的值也可以作为索引,这大大增加了数组的实用性。例如,通过 monthIndex 变量的值可以确定月份:
writeln("This month has ", monthDays[monthIndex], " days.");
当 monthIndex 的值为 2 时,上述表达式将打印 monthDays[2] 的值,也就是三月份的天数。
需要注意的是,只有介于 0 到数组长度减 1 之间的索引值才是有效的。例如,一个包含三个元素的数组,其有效的索引值为 0、1 和 2。如果使用无效的索引访问数组,程序将会因错误而终止。
数组在计算机内存中是连续存储的。以存储每个月天数的数组为例(假设二月有 28 天):
| 索引 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| — | — | — | — | — | — | — | — | — | — | — | — | — |
| 元素 | 31 | 28 | 31 | 30 | 31 | 30 | 31 | 31 | 30 | 31 | 30 | 31 |
这里的索引仅用于演示,它们并不会存储在计算机内存中。索引为 0 的元素
超级会员免费看
订阅专栏 解锁全文
1187

被折叠的 条评论
为什么被折叠?



