手册教程~

Arduino 变量和常量

在我们开始解释变量类型之前,有一个非常重要的主题,我们需要确保你完全理解了,那就是变量范围。

什么是可变范围?

Arduino使用的C编程语言中的变量有一个名为scope的属性。范围是程序的一个区域,有三个地方可以声明变量。他们是−

  • 在一个函数或块中,称为局部变量。

  • 在函数参数的定义中,称之为形式参数。

  • 在所有函数之外,它被称为全局变量。

局部变量

在函数或块中声明的变量是局部变量。它们只能由位于该函数或代码块内的语句使用。局部变量不知道在它们自己的变量之外起作用。下面是使用局部变量的例子

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

全局变量

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

任何函数都可以访问全局变量。也就是说,一个全局变量在声明之后可以在整个程序中使用。

下面的例子使用全局变量和局部变量

Int T , S ;
float c = 0 ; 

全局变量声明

Void setup () {
}

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