Arduino使用的C编程语言变量具有一个称为scope的属性,作用域是程序的一个区域,可以在三个地方声明变量。他们是-

  • 局部变量(local variables)          -  在函数或块内。
  • 参数变量(formal parameters)  -  在函数参数的定义中。
  • 全局变量(global variables)        -   在所有函数之外。

局部变量(Local)

在函数或块内声明的变量是局部变量,它们只能由该函数或代码块中的语句使用,局部变量在其自身之外不起作用。

Void setup () {

}

Void loop () {
   int x , y ;
   int z ; //局部变量声明
   x = 0;
   y = 0; //实际初始化
   z = 10;
}

全局变量(Global)

全局变量是在所有函数之外定义的,通常在程序顶部,全局变量将在程序的整个生命周期内保持其值。

Int T , S ;
float c = 0 ;//全局变量声明

Void setup () {

}

Void loop () {
   int x , y ;
   int z ; //局部变量声明
   x = 0;
   y = 0;//实际初始化
   z = 10;
}

参考链接

https://www.learnfk.com/arduino/arduino-variables-and-constants.html