Variablen in der Programmierung
Variablen sind eines der grundlegendsten und wichtigsten Konzepte in der Programmierung und dienen zum Speichern von Werten.
Was ist eine Variable?
Eine Variable hat einen Namen und Sie können etwas darin speichern.
Das Bild unten zeigt, wie wir uns eine Variable mit dem Namen favFruit vorstellen können, in der der Wert 'apple' gespeichert ist.
Nachfolgend erfahren Sie, wie wir die Variable favFruit mithilfe von Python-Code erstellen können:
Der obige Code erstellt eine Variable mit dem Namen favFruit und das Gleichheitszeichen = wird verwendet, um den Wert 'apple' in der Variable zu speichern.
Der Grund, einer Variable einen Namen zu geben, besteht darin, sie später im Code verwenden zu können und auch zu wissen, welchen Wert sie enthält.
Erstellen einer Variable
Unten finden Sie den Code zum Erstellen der Variable favAnimal in verschiedenen Programmiersprachen.
Python:
favAnimal = 'turtles'
JavaScript:
const favAnimal = 'turtles';
Java:
String favAnimal = "turtles";
C++:
string fav_animal = "turtles";
Run Example »
Variablen können verschiedene Datentypen enthalten, beispielsweise ganze Zahlen, Dezimalzahlen oder Text.
Hinweis: Beim Erstellen einer Variable in Programmiersprachen wie C/C++ und Java müssen wir dem Computer mitteilen, welchen Datentyp die Variable enthält. Dazu müssen wir beispielsweise int vor den Variablennamen schreiben, wenn die Variable eine ganze Zahl (Integer) enthält.
Dinge mit Variablen tun
Wie wir gerade im vorherigen Beispiel gesehen haben, kann ein Wert in einer Variable gespeichert werden. Wenn Sie den obigen Beispielcode ausführen, sehen Sie, wie eine Variable ausgegeben wird.
Wir können mit Variablen auch andere Dinge tun, beispielsweise mathematische Operationen durchführen oder Variablen mit Textzeichenfolgen zusammenfügen.
Hinzufügen einer Variable zu einer Zeichenfolge
Um eine Variable in einer Zeichenfolge zu verwenden, können Sie sie der Zeichenfolge wie folgt hinzufügen:
Python:
a = 'Jane'
print('Hello, my name is ' + a)
JavaScript:
const a = 'Jane';
console.log('Hello, my name is ' + a);
Java:
String a = "Jane";
System.out.println("Hello, my name is " + a);
C++:
string a = "Jane";
cout << "Hello, my name is " + a;
Run Example »
Zwei Stringvariablen zusammenfügen
Sie können zwei Zeichenfolgenvariablen mithilfe des Operators + wie folgt zu einem Satz zusammenfügen:
Python:
a = 'Jane'
b = 'My name is '
print(b + a)
JavaScript:
const a = 'Jane';
const b = 'My name is ';
console.log(b + a);
Java:
String a = "Jane";
String b = "My name is ";
System.out.println(b + a);
C++:
string a = "Jane";
string b = "My name is ";
cout << b + a;
Run Example »
Zwei Zahlenvariablen hinzufügen
Wenn es sich bei den Variablen um numerische Werte handelt, können Sie mathematische Operationen mit ihnen durchführen, beispielsweise das Addieren zweier Zahlen:
Python:
a = 2
b = 3
print(a + b)
JavaScript:
const a = 2;
const b = 3;
console.log(a + b);
Java:
int a = 2;
int b = 3;
System.out.println(a + b);
C++:
int a = 2;
int b = 3;
cout << a + b;
Run Example »
oder andere mathematische Operationen, wie Division:
Python:
a = 12
b = 3
print(a / b)
JavaScript:
const a = 12;
const b = 3;
console.log(a / b);
Java:
int a = 12;
int b = 3;
System.out.println(a / b);
C++:
int a = 12;
int b = 3;
cout << a / b;
Run Example »
Eine andere Möglichkeit, zwei Variablen hinzuzufügen, besteht darin, eine zusätzliche Variable c zu erstellen, um die Summe zu speichern und die Antwort mit einer Textzeichenfolge darzustellen:
Python:
a = 2
b = 3
c = a + b
print('The sum a + b is ' + str(c))
JavaScript:
const a = 2;
const b = 3;
const c = a + b;
console.log('The sum a + b is ' + c);
Java:
int a = 2;
int b = 3;
int c = a + b;
System.out.println("The sum a + b is " + c);
C++:
int a = 2;
int b = 3;
int c = a + b;
cout << "The sum a + b is " + to_string(c) + "\\n";
Run Example »
Hinweis: Der Operator + wird sowohl zum Addieren von Zahlen als auch zum Zusammenfügen von Zeichenfolgen verwendet. In Python und C++ müssen wir eine Zahl in eine Zeichenfolge konvertieren, bevor wir sie mit einer Zeichenfolge zusammenfügen können.
Inkrementieren einer Variablen
Wir können eine Variable erstellen und den Wert aktualisieren, indem wir ihr 1 hinzufügen, und zwar wie folgt:
Python:
a = 2
a = a + 1
print(a)
JavaScript:
let a = 2;
a = a + 1;
console.log(a);
Java:
int a = 2;
a = a + 1;
System.out.println(a);
C++:
int a = 2;
a = a + 1;
cout << a;
Run Example »
Das Inkrementieren einer Variable ist eine gängige Operation in der Programmierung und wird oft in Schleifen verwendet. Es ist sogar so üblich, dass viele Programmiersprachen eine Abkürzung dafür haben, wie beispielsweise ++ in C/C++ und Java oder += in Python.
Der folgende Code zeigt, wie eine Variable in verschiedenen Programmiersprachen mithilfe einer Kurzschrift erhöht wird.
Python:
a = 2
a += 1
print(a)
JavaScript:
let a = 2;
a += 1;
console.log(a);
Java:
int a = 2;
a += 1;
System.out.println(a);
C++:
int a = 2;
a += 1;
cout << a;
Run Example »
Dekrementieren einer Variablen
Wenn wir eine Variable dekrementieren möchten, können wir dies auf ähnliche Weise wie beim Inkrementieren tun. Die Zahl, um die wir dekrementieren möchten, kann eine beliebige Zahl sein, nicht nur 1.
Der folgende Code zeigt, wie man in verschiedenen Programmiersprachen mithilfe einer Kurzschreibweise eine Variable um 3 dekrementiert.
Python:
a = 5
a -= 3
print(a)
JavaScript:
let a = 5;
a -= 3;
console.log(a);
Java:
int a = 5;
a -= 3;
System.out.println(a);
C++:
int a = 5;
a -= 3;
cout << a;
Run Example »
Verwenden einer Variablen in einer if-Anweisung
Wir können eine Variable in einer if-Anweisung als Teil der Bedingung verwenden, wie folgt:
Python:
temperature = 25
print('Temperature: ' + str(temperature) + '°C')
if temperature > 20:
print('It is warm')
else:
print('It is not warm')
JavaScript:
const temperature = 25;
console.log('Temperature: ' + temperature + '°C');
if (temperature > 20) {
console.log('It is warm');
} else {
console.log('It is not warm');
}
Java:
int temperature = 25;
System.out.println("Temperature: " + temperature + "°C");
if (temperature > 20) {
System.out.println("It is warm");
} else {
System.out.println("It is not warm");
}
C++:
int temperature = 25;
cout << "Temperature: " + to_string(temperature) + "°C\\n";
if (temperature > 20) {
cout << "It is warm\\n";
} else {
cout << "It is not warm\\n";
}
Run Example »
Der Variablenname
Für die Benennung von Variablen gelten bestimmte Regeln. Einige Regeln sind programmiersprachenspezifisch, andere gelten für alle Programmiersprachen:
- Ein Variablenname darf keine Leerzeichen enthalten.
- Ein Variablenname darf nicht mit einer Zahl beginnen.
- Ein Variablenname darf kein reserviertes Wort wie „if“, „else“, „for“, „function“ usw. sein.
Aus Gründen der Lesbarkeit ist es üblich, bei der Benennung von Variablen camelCase oder snake_case zu verwenden. Anstelle von myfavanimal können wir also Folgendes verwenden myFavAnimal oder my_fav_animal.
