2.2 数组
本文讲的是PIC微控制器项目设计:C语言一2.2 数组,数组是通过指定其类型、名称和存储的元素数量进行声明的。例如:
创建了一个无符号基本整型数组,名称为Total,有5个元素。数组的第一个元素索引为0。因此,在上面的例子中,Total[0]指的是它的第一个元素。数组Total存储在存储器的5个连续位置中,如下表所示。
可以通过指定数组名称和索引将数据存储在数组中。例如,为了将25存储到数组的第二个元素中,我们必须写:
同样,可以通过指定数组名称和它的索引对数组中的内容进行读取。例如,为了将第三个数组元素复制到一个叫temp的变量里,我们必须写为:
数组的内容可以在其声明期间初始化。下面给出了一个例子,数组months有12个元素,months [0] = 31,months [1] = 28,依此类推。
上面的数组也可以不指定数组的大小来进行声明:
字符数组也可以类似地声明。在下面的例子中,一个名为Hex_Letters且有6个元素的字符数组声明为:
字符串是个具有空终止符的字符数组。字符串要么通过双引号括起来进行声明,要么通过单引号指定数组中的每个字符来进行声明,其后再以空字符结束:
或
在C编程语言中,我们还可以声明多维数组。在下面的例子中,创建了一个名为P的3行4列的二维数组。数组总共有12个元素。该数组的第一个元素为P[0] [0],最后一个元素为P2。这个数组的结构如下表所示。
原文标题:PIC微控制器项目设计:C语言一2.2 数组