在 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 也不会抛出错误。执行完全符合预期。
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP