📅  最后修改于: 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中流程图的示例如下所示: