Arduino-variables-and-constants
提供:Dev Guides
Arduino-変数と定数
私たちが確認する必要がある非常に重要な主題である変数のタイプの説明を始める前に、あなたは完全に理解していることを*変数スコープ*と呼びます。
可変スコープとは何ですか?
Arduinoが使用するCプログラミング言語の変数には、scopeというプロパティがあります。 スコープはプログラムの領域であり、変数を宣言できる場所は3つあります。 彼らは-
- *ローカル変数*と呼ばれる関数またはブロック内。
- *仮パラメータ*と呼ばれる関数パラメータの定義。
- *グローバル変数*と呼ばれるすべての関数の外側。
ローカル変数
関数またはブロック内で宣言される変数はローカル変数です。 それらは、その関数またはコードブロック内にあるステートメントでのみ使用できます。 ローカル変数は、それ自身の外部で機能することは知られていません。 以下は、ローカル変数を使用した例です-
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;
}