Arduino 语法和程序流程2025年3月17日 | 阅读 3 分钟 语法Arduino 中的语法指的是成功将 Arduino 程序上传到开发板所需遵循的规则。 Arduino 的语法类似于英语中的语法。 这意味着必须遵守规则才能成功编译和运行我们的代码。 如果我们违反这些规则,我们的计算机程序可能会编译并运行,但会出现一些错误。 让我们通过一个例子来理解。 当我们打开 Arduino IDE 时,显示器将如下图所示  封装 Arduino 程序中代码段的两个函数如下所示 - void setup ( )
- void loop ( )
函数- Arduino 中的函数将许多行代码组合成一个。
- 函数通常在完成执行后返回一个值。 但是在这里,由于存在 void,该函数不返回任何值。
- setup 和 loop 函数在其函数名称前都有 void 关键字。
- 函数封装的多行代码写在花括号内。
- 每个右花括号 ' } ' 必须与代码中的左花括号 '{ ' 匹配。
- 我们也可以编写自己的函数,这将在本教程后面讨论。
间距- Arduino 忽略编码语句前的空格和制表符。
- 代码中的编码语句是为了便于阅读而缩进(起始处的空白间距)。
- 在函数定义、循环和条件语句中,1 个缩进 = 2 个空格。
- Arduino 的编译器也忽略括号、逗号、空行等中的空格。
工具选项卡- 工具选项卡上的验证图标仅编译代码。 这是一种快速检查程序语法是否正确的方法。
- 要编译、运行并将代码上传到开发板,我们需要单击“上传”按钮。
括号 ( ) 的用途- 它表示函数,如 void setup ( ) 和 void loop ( )。
- 函数的参数输入包含在括号内。
- 它也用于更改数学运算中的运算顺序。
分号 ;- 它是 C 和 C++ 中的语句终止符。
- 语句是给 Arduino 的一个命令,指示它采取某种操作。 因此,终止符对于表示语句的结尾至关重要。
- 我们可以在一行中编写一个或多个语句,但用分号表示每个语句的结尾。
- 如果任何语句中缺少分号,编译器将指示错误。
- 建议在不同的行中编写每个带有分号的语句,这使得代码更易于阅读。
- 我们不需要在 setup 和 loop 函数的花括号后放置分号。
Arduino 依次处理每个语句。 它一次执行一个语句,然后再移动到下一个语句。 程序流程Arduino 中的程序流程类似于流程图。 它按顺序表示程序的执行。 我们建议在编写代码之前绘制流程图。 它有助于我们理解代码的概念,从而使编码更简单更容易。 流程图流程图使用形状和箭头来表示信息或操作顺序。 椭圆表示序列的开始,正方形表示需要执行的操作或过程。 以流程图形式显示的 Arduino 编码过程如下所示  在这里,处理器进入我们的代码,代码的执行开始。 设置完成后,循环中语句的执行开始。  Arduino 中流程图的示例如下所示 
|