上QQ阅读APP看书,第一时间看更新
5.3 数组
数组是具有相同类型的数据有序集合,因此,同数组内的数据是具有同一个数据类型的。数组名则代表了整个数组的标识。单片机C语言中,常见的数组分为一维数组和二维数组。
5.3.1 一维数组
一维数组是单片机C语言中相对简单的数组,也是程序中应用最多的一种。
一维数组的定义方式为数据类型数组名[常量表达式]。
数据类型:定义数组中的各数据的类型,常用int、char等进行定义。
数组名:整个数组的标识,不同数组的数组名不同,是程序中引用数组的关键字。
常量表达式:定义数组的长度,须用“[]”括起,且常量表达式中不能有变量。
例如:
inta[30];
数据类型是整型;数组名是a;常量表达式是30。
表示数组a中有30个元素,即a[0]到a[29]。
下面为求数组中的最大值的程序:
5.3.2 二维数组
二维数组的定义方式为:数据类型数组名[常量表达式1][常量表达式2];
常量表达式1和常量表达式2分别表示第1维和第2维数据长度。
例如:
intb[2][2]={1,2,3,4};
上式也等同于intb[2][2]={{1,2},{3,4}};