📜  Arduino语法和程序流程

📅  最后修改于: 2020-12-27 03:10:01             🧑  作者: Mango

Arduino语法和程序流程

句法

Arduino中的语法表示将Arduino程序成功上传到板上需要遵循的规则。 Arduino的语法类似于英语语法。这意味着必须遵循规则才能成功编译和运行我们的代码。如果我们违反这些规则,则我们的计算机程序可能会编译并运行,但会出现一些错误。

让我们看一个例子。

当我们打开Arduino IDE时,显示如下图所示:

封装Arduino程序中的代码的两个函数如下所示:

  • 无效设置()
  • 无效循环()

职能

  • Arduino中的功能将许多代码行合并为一个。
  • 函数通常在完成执行后返回一个值。但是在这里,由于存在void,该函数不返回任何值。
  • 设置和循环函数在其函数名称之前带有void关键字。
  • 函数封装的多行代码写在大括号内。
  • 每个右花括号' } '必须与代码中的大括号' { '相匹配。
  • 我们还可以编写自己的函数,本教程稍后将对此进行讨论。

空间

  • Arduino会忽略编码语句之前的空格和制表符。
  • 代码中的编码语句具有意图(起始处为空白),以便于阅读。
  • 在函数定义,循环和条件语句中,1个意图= 2个空格。
  • Arduino的编译器也忽略括号,逗号,空白行等中的空格。

工具标签

  • 工具选项卡上显示的验证图标仅可编译代码。这是一种检查程序语法是否正确的快速方法。
  • 要将代码编译,运行并上传到开发板上,我们需要单击“上传”按钮。

括号的用法()

  • 它表示状空隙设置()和空隙环()的函数。
  • 该参数的函数的输入是在圆括号中。
  • 它还可用于更改数学运算中的运算顺序。

分号;

  • 它是C和C++中的语句终止符。
  • 一条语句是给Arduino的命令,它指示它采取某种措施。因此,终止符对于表示语句结束至关重要。
  • 我们可以在一行中编写一个或多个语句,但用分号表示每个语句的结尾。
  • 如果任何一条语句中没有分号,编译器将指示错误。
  • 建议将每个语句用分号写在不同的行中,这样可使代码更易于阅读。
  • 我们不需要在setup和loop函数的花括号后面放置分号。

Arduino按顺序处理每个语句。在移至下一条语句之前,它一次执行一条语句。

程序流程

Arduino中的程序流程类似于流程图。它按顺序代表程序的执行。

我们建议在编写代码之前先绘制流程图。它有助于我们理解代码的概念,从而使编码变得越来越简单。

流程图

流程图使用形状和箭头表示信息或操作顺序。

椭圆形表示序列的开始,而正方形表示需要执行的动作或过程。

流程图形式的Arduino编码过程如下所示:

在这里,处理器输入我们的代码,然后开始执行代码。设置完成后,循环中的语句开始执行。

Arduino中流程图的示例如下所示: