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