在 Arduino 中定义新函数


在 Arduino 中定义新函数相当于在 C 中定义函数。

语法为 -

语法

return_type function_name(arg_type arg)

唯一区别在于,如果在 C 中的函数的定义之前调用该函数,则需要在顶部声明该函数。然而,在 Arduino 中不存在这种约束。以下代码对此进行了演示 -

示例

void setup() {
   Serial.begin(9600);
   Serial.println();
}
void loop() {
   // put your main code here, to run repeatedly:
   for (int i = 0; i < 10; i++) {
      long int w = square(i);
      Serial.println(w);
      delay(1000);
   }
}
long int square(int a) {
   return (a * a);
}

串行监视器的输出如下所示 -

输出

如你所见,即使在定义之前调用该函数,Arduino 也不会抛出错误。执行完全符合预期。

更新于:2021-03-24

201 个浏览量

开启你的 职业生涯

完成课程,获得认证

上手操作
广告
© . All rights reserved.