Arduino 變量和常量

2018-11-01 17:01 更新

在我們開始解釋變量類型之前,我們需要確定一個非常重要的主題,稱為變量范圍。

什么是變量范圍?

Arduino使用的C語言中的變量具有名為scope(范圍)的屬性。scope是程序的一個區(qū)域,有三個地方可以聲明變量。它們是:

  • 在函數(shù)或代碼塊內部,稱為局部變量
  • 在函數(shù)參數(shù)的定義中,稱為形式參數(shù)。
  • 在所有函數(shù)之外,稱為全局變量。

局部變量

在函數(shù)或代碼塊中聲明的變量是局部變量。它們只能由該函數(shù)或代碼塊中的語句使用。局部變量不能在它們自己之外運行。以下是使用局部變量的示例:

Void setup () {

}

Void loop () {
   int x , y ;
   int z ; Local variable declaration
   x = 0;
   y = 0; actual initialization
   z = 10;
}

全局變量

全局變量在所有函數(shù)之外定義,通常位于程序的頂部。全局變量將在程序的整個生命周期中保持其價值。

全局變量可以被任何函數(shù)訪問。也就是說,一個全局變量可以在整個程序中聲明后使用。

以下示例使用全局變量和局部變量:

Int T , S ;
float c = 0 ; Global variable declaration

Void setup () {

}

Void loop () {
   int x , y ;
   int z ; Local variable declaration
   x = 0;
   y = 0; actual initialization
   z = 10;
}


以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號