1. 声明和初始化数组:
// 声明一个整数数组
int numbers[5];
// 初始化数组
int numbers[] = {1, 2, 3, 4, 5};
// 声明并初始化一个字符数组
char message[] = "Hello";
你可以通过在方括号中指定数组的大小或直接在花括号中提供初始值来声明和初始化数组。在声明时如果没有指定大小,编译器会根据提供的初始值自动确定数组的大小。
2. 访问数组元素:
int value = numbers[2]; // 访问数组的第三个元素,索引从 0 开始
通过方括号中的索引来访问数组元素,索引从 0 开始。上面的例子中,numbers[2] 表示数组的第三个元素。
3. 修改数组元素:
numbers[1] = 10; // 将数组的第二个元素修改为 10
通过索引访问数组元素并赋值,可以修改数组中的元素值。
4. 遍历数组:
for (int i = 0; i < 5; i++) {
// 遍历整数数组
int value = numbers[i];
}
for (int i = 0; i < sizeof(message); i++) {
// 遍历字符数组
char character = message[i];
}
使用循环结构可以方便地遍历数组中的元素。
5. 多维数组:
int matrix[3][3] = {
{1, 2, 3},
{4, 5, 6},
{7, 8, 9}
};
Arduino 支持多维数组,上面的例子是一个 3x3 的矩阵。
6. 动态数组:
Arduino 上的内存是有限的,因此动态数组(动态内存分配)的使用相对受限。通常,为了避免内存碎片和不稳定的情况,建议在程序设计中尽量使用静态数组。
这些是关于 Arduino 数组的一些基本操作。了解如何声明、初始化和操作数组对于编写有效的 Arduino 代码非常重要。
转载请注明出处:http://www.pingtaimeng.com/article/detail/10974/Arduino