Arduino 数组17 Mar 2025 | 5 分钟阅读 什么是数组?数组被定义为数据结构,它允许将多个值以简单的方式组合在一起。这是一种容易访问的方法。 数组通常由诸如整数、实数、字符和布尔值之类的数据类型构建。 它指的是有限数量 (n) 的相似数据元素的命名列表。 一组连续的数字通常代表数组中的元素,它们是0、1、2、3、4、5、6、.......n。 例如,如果一个包含 5 个元素的数组的名称是 AR,则这些元素将如下所示被引用 Arduino 中的数组Arduino 中的数组使用整数数据类型声明。 它也被定义为变量的集合,这些变量通过索引号获取。 数组表示为 ![]() 我们可以根据自己的选择指定任何名称。数组名称是元素的单独名称。 数组声明在 Arduino 中声明数组有不同的方法,如下所列
例如:
例如:
数组的特点
例如:
int myarray[5 ] = { 1, 4, 6, 7 } ; 可以写成 int myarray[8 ] = { 1, 4, 6, 7 } ; 但是,它不能写成 int myarray[ 2] = { 1, 4, 6, 7 } ; 让我们通过一个例子来理解。 考虑 Arduino IDE 中的以下代码。 让我们将数组指定为: int myarray[5 ] = { 1, 4, 6, 7 } ; 代码将成功编译,如下所示 ![]() 现在,如果我们将数组指定为: int myarray[ 2] = { 1, 4, 6, 7 } ; 代码将显示错误,如下所示 ![]()
例如: 让我们将数组指定为 char abc[8 ] = " Arduino"; ![]() 在 Arduino 中访问数组Arduino 中的数组具有零索引。 这意味着数组的第一个元素的索引为 0。例如, 示例 1 让我们采用一个包含 6 个元素的数组 (ARarduino)。 数组的元素如下所示 ARarduino[0], ARarduino[1], ARarduino[2], ARarduino[3], ARarduino[4], 和 ARarduino[5]。 数组的最后一个元素是 ARarduino[5]。 数组的最后一个元素将是 n-1,其中 n 是数组的声明大小。 考虑下面的代码。 数组的算术运算让我们了解对数组执行的运算。 示例 1:求和 我们还可以计算数组中元素的总和。 让我们考虑一个包含 4 个元素的数组 (AR)。 这些元素是:AR[0]、AR[1]、AR[2] 和 AR[3]。 要计算前两个元素的总和 将打印分配给数组中元素的值的总和。 示例 2:除法 我们将把分配给元素 AR[4] 的值除以 2。 结果值将分配给变量“z”。 考虑以下代码 将打印结果。 在为数组赋值时,我们需要小心。 索引号大于数组大小可能会产生无效数据。 这些数据会保存到随机内存位置,这可能会导致程序出现故障或难以发现的错误。 注意:C++ 不会检查声明数组的合法绑定大小,而 JAVA 和 BASIC 会检查。将值分配给数组的语法指定为 从数组中检索值的语法指定为 项目示例:我们还将讨论一个使用数组点亮 LED 的项目,在基本项目中 -> 使用数组闪烁各种 LED。 循环数组我们也可以在循环中使用数组。 对于数组的每个元素,循环计数器充当该数组的索引元素。 让我们通过一个例子来理解。 在此示例中,将打印串口上的元素。 代码如下所示 代码示例让我们通过一些示例来了解数组。 示例 1:打印所有元素的总和请看下面的代码 输出 Sum of total elements of an array: 150 在上面的代码中,我们使用了 const 变量。 编译器在 Arduino 中保留内存。 我们需要使用大于零的常量整数。 有关详细信息,请转到 URL Arduino 变量。 示例 1:数组元素的平均值请看下面的代码 输出 Average of the elements of the array: 40 下一主题Arduino 延迟 |
我们请求您订阅我们的新闻通讯以获取最新更新。