Variabler Umfang und Konstanten in Arduino

Variabler Umfang und Konstanten in Arduino
Beim Schreiben eines Programms für eine bestimmte Aufgabe gibt es einige Werte, die im gesamten Programm konstant bleiben, aber einige Werte ändern sich weiterhin. In ähnlicher Weise erfolgt die Deklaration jedes Wertes entweder konstant oder variabel in Bezug auf die Verwendung. Dieser Artikel erklärt kurz den variablen Umfang und die Konstante in der Arduino -Programmiersprache.

Variabler Umfang in Arduino

Umfang ist eine Eigenschaft von Variablen, die in Programmiersprachen verwendet werden. Der Umfang kann als den Bereich des Programms definiert werden, in dem die Variablen definiert sind. Darüber hinaus werden die Variablen auf der Grundlage der Region eingestuft, in der sie deklariert werden. Basierend auf dem Umfang der Variablen können sie unterteilt werden, die in drei Kategorien unterteilt werden:

  • Lokale Variablen.
  • Globale Variablen.
  • Variablen, die in formalen Parametern verwendet werden

Lokale Variablen

Die Variablen, die in der Setup -Funktion oder in der Schleifenfunktion deklariert werden, werden als lokale Variablen bezeichnet. Diese Variablen werden als lokale Variablen bezeichnet, da sie nur aus den Schleifen- oder Setup -Funktionen zugegriffen werden können. Sie sind außerhalb dieser Funktionen nicht zugänglich. Mit anderen Worten, es kann sagen, dass der Umfang dieser Variablen begrenzt ist.

Globale Variablen

Wenn die Variablen außerhalb des Setups und der Schleifenfunktionen deklariert werden, werden solche Variablen als globale Variablen bezeichnet. Auf diese Variablen kann von überall entweder von innen oder außerhalb der Aufbau- und Schleifenfunktion zugegriffen werden. Es gibt eine gängige Praxis, dass die globalen Variablen zu Beginn des Programms über der Setup -Funktion meist deklariert werden.

Ein besseres Verständnis für die Klassifizierung der lokalen und globalen Variablen zu vermitteln. Ein einfaches Arduino -Programm wird zusammengestellt. Das Programm führt Multiplikationsoperationen lokaler und globaler Variablen in einer Schleife durch, und die Schleife läuft unendlich mit einer Verzögerung von drei Sekunden lang.

int t = 10;
int s = 10;
int f;
void setup ()

Serie.Beginnen Sie (9600);

void Loop ()
int x = 15;
int y = 16;
Serie.println ("Ergebnis für die Multiplikation ist:");
f = x*y*s;
Serie.println (f);
Verzögerung (3000);

Formale Parametervariablen

Die Variablen, die verwendet werden, wenn eine Funktion definiert werden soll. Diese Parameter benötigen keine Deklaration, da sie außerhalb der Setup- oder Loop -Funktion verwendet werden. Die definierte Funktion wird im Schleifenblock oder im Setup -Block unter Verwendung des Namens der Funktion aufgerufen und dann werden die formalen Parametervariablen durch die lokalen Variablen ersetzt.

Die formalen Parametervariablen haben keine Werte und nur deren Datentyp ist in der definierten Funktion angegeben. Der Datentyp der formalen Parametervariablen und der Datentyp der lokalen Variablen sollten gleich sein. Um das Konzept der formalen Parametervariablen weiter zu veranschaulichen, wird ein Beispiel für einen einfachen Arduino -Code angegeben. Der Code führt eine einfache Additionsaufgabe aus, indem eine zusätzliche Funktion aufgerufen wird. Die Schleife wird mit einer Verzögerung von 3 Sekunden ausgeführt.

void setup ()

Serie.Beginnen Sie (9600);

void Loop ()
int i = 15;
int j = 16;
int k;
Serie.println ("Ergebnis für Addition ist:");
K = AdditionFunction (i, j);
Serie.println (k);
Verzögerung (3000);

int additionFunction (int x, int y)

int Ergebnis;
Ergebnis = x+y;
Rückgabeergebnis;

Konstanten

Wie Variablen werden auch Konstanten in Arduino -Programmen definiert. Wenn ein Programm einige mathematische Gleichungen mit universellen Konstanten wie Boltzmann Constant, PI -Radians verwendet, ist die Ladung auf einem Elektron als Konstanten zu definiert. Es werden jedoch nicht nur universelle Konstanten als konstant erklärt, sondern es könnte ein anderer Wert sein. Um ein klareres Bild der Konstanten zu geben.

int b;
int e;
int d = 10;
int c = 15;
const int a = 78;
void setup ()

Serie.Beginnen Sie (9600);
Serie.print ("Ergebnis zur Multiplikation ist:");
B = a*2;
Serie.println (b);
Serie.print ("Ergebnis für Addition ist:");
e = b+d;
Serie.println (c);

void Loop ()

Abschluss

Kurz gesagt, Variablen und Konstanten sind ein sehr wichtiger Bestandteil der Arduino -Programmierung, insbesondere für die Durchführung mathematischer und logischer Operationen, die für eine bestimmte Aufgabe erforderlich sind. Infolgedessen steuern diese Variablen und Konstanten den Fluss des Programms indirekt. Diese Beschreibung ist eine kurze Erklärung für den Umfang von Variablen und Konstanten. Die Arten von Variablen werden ebenfalls diskutiert. Darüber hinaus werden auch der Beispielcode für Variablen und Konstanten veranschaulicht, um den Umfang im Detail zu veranschaulichen.