函数允许在代码段中构造程序来执行单独的任务。创建函数的典型情况是在程序需要多次执行相同的动作时。
将代码片段标准化为函数具有几个优点:
函数帮助程序员保持组织性。通常有助于概念化程序。
函数将一个动作编码在一个地方,以便函数只需要考虑一次和调试一次。
如果代码需要更改,这也减少了修改错误的几率。
由于代码段被多次重复使用,函数使整个草图更小更紧凑。
通过将代码模块化以令其在其他程序中重复使用变得更容易,通过使用函数使得代码更具可读性。
在Arduino草图或程序中有两个必需的函数,即setup()和loop()。其他函数必须在这两个函数的括号之外创建。
定义函数的最常用的语法是:
函数在循环函数之上或之下的任何其他函数之外声明。
我们可以用两种不同的方式声明函数:
第一种方法是在循环函数上面写入被称为函数原型的函数的一部分,它包括:
函数原型后面必须加上分号(;)。
以下示例为使用第一种方法的函数声明的示范。
int sum_func (int x, int y) // function declaration { int z = 0; z = x+y ; return z; // return the value } void setup () { Statements // group of statements } Void loop () { int result = 0 ; result = Sum_func (5,6) ; // function call }
第二种方法,称为函数定义或声明,必须在循环函数的下面声明,它包括:
以下示例演示了使用第二种方法的函数声明。
int sum_func (int , int ) ; // function prototype void setup () { Statements // group of statements } Void loop () { int result = 0 ; result = Sum_func (5,6) ; // function call } int sum_func (int x, int y) // function declaration { int z = 0; z = x+y ; return z; // return the value }
第二种方法只是在循环函数下面声明函数。
要生成随机数,可以使用Arduino随机数函数。我们有两个函数:randomSeed(seed)random()randomSeed(seed)randomSeed(seed)函数重...
Tableau具有许多功能来处理Tableau数据窗格中显示的字段。 我们可以重命名字段或组合两个字段来创建一个字段。 这样的操作有助于...
Tableau中的数值计算使用公式编辑器中提供的大量内置函数完成。在本章中,我们将看到如何对字段应用计算。 计算可以简单地减去两...
Flex提供了一个特殊的类 FlexPrintJob 来打印flex对象。FlexPrintJob可用于打印一个或多个Flex对象,例如Form或VBox容器。FlexPr...
Win 快捷键Mac 快捷键介绍Ctrl + Alt + LCommand + Option + L格式化代码,可以对当前文件和整个包目录使用(有些文件格式化是有...
lombok 插件官网:https://plugins.jetbrains.com/plugin/6317-lombok-plugin推荐 IntelliJ IDEA 插件库搜索安装:FileSettingsP...
更新记录2016-12:IntelliJ IDEA 2016.3 版本出来之后,Windows 的安装过程增加了一个可以勾选选用 JetBrains 自己开发的一个 JR...
这两个概念是 IntelliJ IDEA 的必懂知识点之一,请务必要学会。如果你是 Eclipse 用户,并且已经看了上面给的链接,那 IntelliJ ...