在我们开始解释变量类型之前,有一个非常重要的主题,我们需要确保你完全理解了,那就是变量范围。
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; }