Arduino-変数と定数

変数タイプの説明を始める前に、確認する必要のある非常に重要な主題です。完全に理解しているのは、 variable scope

可変スコープとは何ですか?

Arduinoが使用するCプログラミング言語の変数には、scopeというプロパティがあります。スコープはプログラムの領域であり、変数を宣言できる場所は3つあります。彼らは-

  • 呼び出される関数またはブロックの内部 local variables
  • と呼ばれる関数パラメータの定義では formal parameters
  • と呼ばれるすべての関数の外 global variables

ローカル変数

関数またはブロック内で宣言される変数はローカル変数です。それらは、その関数またはコードのブロック内にあるステートメントによってのみ使用できます。ローカル変数がそれ自体の外部で機能することは知られていない。以下はローカル変数を使用した例です-

Void setup () {

}

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

グローバル変数

グローバル変数は、すべての関数の外部、通常はプログラムの上部で定義されます。グローバル変数は、プログラムの存続期間を通じてその値を保持します。

グローバル変数には、任意の関数からアクセスできます。つまり、グローバル変数は、宣言後、プログラム全体で使用できます。

次の例では、グローバル変数とローカル変数を使用しています-

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;
}