数组不过就是同一类型变量的有序集合。形象的能这样去理解,就像一个 学校在操场上排队,每一个级代表一个数据类型,每一个班级为一个数组,每一个学生就是 数组中的一个数据。数据中的每个数据都能用唯一的下标来确定其位置,下标能是一维 或多维的。就如在学校的方队中要找一个学生,这个学生在 I 年级 H 班 X 组 Y 号的,那么 能把这个学生看做在 I 类型的 H 数组中(X,Y)下标位置中。数组和普通变量一样,要求先定义了才能使用。 单片机C语言教程:C51数组的使用 时间:2013-03-04 14:18:33 来源: 作者: 数组不过就是同一类型变量的有序集合。形象的能这样去理解,就像一个 学校在操场上排队,每一个级代表一个数据类型,每一个班级为一个数组,每一个学生 就是 数组中的一个数据。数据中的每个数据都能用唯一的下标来确定其位置,下标能是一维 或多维的。就如在学校的方队中要找一个学生,这个学生在 I 年级 H 班 X 组 Y 号的,那么 能把这个学生看做在 I 类型的 H 数组中(X,Y)下标位置中。数组和普通变量一样,要 求先定义了才能使用,下面是定义一维或多维数组的方式: [pic] “数据类型”是指数组中的各数据单元的类型,每个数组中的数据单元只能是同一数据 类型。“数组名”是整个数组的标识,命名方法和变量命名方法是一样的。在编译时系 统会 根据数组大小和类型为变量分配空间,数组名能说就是所分配空间的首地址的标识。“常 量表达式”是表示数组的长度和维数,它必须用“[]”括起,括号里的数不能是变量只能 是 常量。 unsigned int xcount [10]; //定义无符号整形数组,有 10 个数据单元 char inputstring [5]; //定义字符形数组,有 5 个数据单元 float outnum [10],[10];//定义浮点型数组,有 100 个数据单元 在 C 语言中数组的下标是从 0 开始的而不是从 1 开始,如一个具有 10 个数据单元的数 组 count,它的下标就是从 count[0]到 count[9],引用单个元素就是数组名加下标,如 count[1] 就是引用 count 数组中的第 2……