迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 编程语言 > C++ >

在 Arduino 中打印字符数组

作者:迹忆客 最近更新:2024/03/13 浏览次数:

本教程将讨论在 Arduino 中使用循环打印字符数组。


在 Arduino 中使用 Serial.println() 定义使用 int 和打印字符数组

在 Arduino 中,如果我们使用 int 关键字初始化数组,我们必须使用循环来打印其元素。

字符数组元素放置在某些索引上,要打印它们,我们需要单独获取它们中的每一个。我们可以使用 Arduino 中的循环来做到这一点。

例如,我们可以使用从索引 0 开始并以数组长度结束的 for 循环,我们可以使用 length() 函数获得该长度。在循环内部,我们将使用其索引获取每个数组元素,并使用 Serial.print()Serial.println() 函数打印它。

Serial.print() 函数在单行打印值,但 Serial.println() 函数打印值并将光标移动到下一行。

例如,让我们定义一个 char 数组并使用 Arduino 中的循环将其打印在串行监视器窗口上。

例子:

int ch[] = {'a', 'b', 'c'};

void setup() {
  Serial.begin(9600);
  for (int i = 0; i < 3; i++) {
    char c = char(ch[i]);
    Serial.println(c);
  }
}
void loop() {}

输出:

a
b
c

假设我们使用 int 来定义一个 char 数组。在这种情况下,元素将被转换为它们的 ASCII 表示,并且要打印它们,我们必须使用 char() 函数将它们转换回 char;这就是我们在上面的代码中使用 char() 函数的原因。

如果我们在上面的代码中不使用 char() 函数,则会打印字符的 ASCII 值。


在 Arduino 中定义使用 char 和使用 Serial.println() 打印字符数组

我们也可以使用 char 关键字定义一个 char 数组,并且我们不必使用循环来打印它。我们也不必使用 char() 函数,因为数组已经是 char 数据类型。

例如,让我们使用 char 关键字定义一个循环并将其打印在串行监视器上。

例子:

char ch[] = {'a', 'b', 'c'};

void setup() {
  Serial.begin(9600);
  Serial.println(ch);
}
void loop() {}

输出:

abc

如果我们想在单独的行中打印每个元素,我们必须使用循环,就像我们在上面的示例中所做的那样。我们还可以将 char 数组定义为字符串。

例如,要将上面的 char 数组定义为字符串,我们可以使用下面的代码行。

char ch[] = "abc";

在上面的例子中,我们可以使用它的索引来获取 char 数组的任何元素。例如,要获取第一个数组元素,我们将使用下面的代码行。

char c = ch[0];

我们使用 0 是因为第一个元素位于索引 0 处,并且字符将存储在 c 变量中。我们还可以替换数组中存在的字符。

我们需要使用它的索引获取我们想要替换的元素并将其替换为新元素。

例如,要替换上述数组的第一个元素,我们将使用下面的代码行。

ch[0] = 'd';

我们还可以使用循环来替换多个数组元素。

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

Arduino 中停止循环

发布时间:2024/03/13 浏览次数:166 分类:C++

可以使用 exit(0),无限循环和 Sleep_n0m1 库在 Arduino 中停止循环。

Arduino 复位

发布时间:2024/03/13 浏览次数:165 分类:C++

可以通过使用复位按钮,Softwarereset 库和 Adafruit SleepyDog 库来复位 Arduino。

Arduino 的字符转换为整型

发布时间:2024/03/13 浏览次数:116 分类:C++

可以使用简单的方法 toInt()函数和 Serial.parseInt()函数将 char 转换为 int。

Arduino 串口打印多个变量

发布时间:2024/03/13 浏览次数:166 分类:C++

可以使用 Serial.print()和 Serial.println()函数在串口监视器上显示变量值。

Arduino if 语句

发布时间:2024/03/13 浏览次数:82 分类:C++

可以使用 if 语句检查 Arduino 中的不同条件。

Arduino ICSP

发布时间:2024/03/13 浏览次数:184 分类:C++

ICSP 引脚用于两个 Arduino 之间的通信以及对 Arduino 引导加载程序进行编程。

使用 C++ 编程 Arduino

发布时间:2024/03/13 浏览次数:100 分类:C++

本教程将讨论使用 Arduino IDE 在 C++ 中对 Arduino 进行编程。

Arduino 中的子程序

发布时间:2024/03/13 浏览次数:69 分类:C++

可以通过在 Arduino 中声明函数来处理子程序。

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便