Variablen erstellen
Programme müssen sich Werte merken: eine Punktzahl in einem Spiel, den Preis eines Einkaufs, den Namen eines Spielers. Dafür benutzen sie Variablen. Eine Variable ist wie eine Kiste mit einem Etikett: Sie hat einen Namen und enthält einen Wert, den du später verwenden kannst. In C++ hat jede Variable außerdem einen Datentyp, der bestimmt, welche Art von Werten du darin speichern kannst.
Eine Variable erstellst du so:
int punkte = 25;intist der Datentyp. Er steht für eine Ganzzahl (englisch integer). Weitere Datentypen lernst du bald kennen.punkteist der Name der Variablen. Den wählst du selbst.=speichert den Wert rechts davon in der Variablen links davon.25ist der Wert, den die Variable bekommt.- Das Semikolon
;beendet die Anweisung, genau wie bei den Anweisungen mitstd::cout.
Eine Variable zu erstellen heißt Deklaration. Und Vorsicht: In der Programmierung bedeutet das Zeichen = nicht „ist gleich“ wie in der Mathematik. Lies es als „speichere“: 25 wird in der Variablen punkte gespeichert.
Um den Wert zu benutzen, schreibst du den Namen der Variablen. Dieses Programm gibt ihn aus:
#include <iostream>
int main() {
int punkte = 25;
std::cout << punkte << "\n";
}Das gibt aus:
25Regeln für die Namen von Variablen:
- Ein Name kann Buchstaben, Ziffern und den Unterstrich
_enthalten, darf aber nicht mit einer Ziffer beginnen:spieler2ist in Ordnung,2spielernicht. - Ein Name darf keine Leerzeichen enthalten. Besteht er aus mehreren Wörtern, schreibst du sie zusammen und beginnst jedes Wort nach dem ersten mit einem Großbuchstaben:
bestePunktzahl,ticketPreis. Dieser Stil heißt camelCase, weil die Großbuchstaben in der Mitte wie die Höcker eines Kamels aussehen. Dieser Kurs verwendet ihn für alle Namen. - Verwende nur einfache Buchstaben, ohne Umlaute und ß:
kaese, nichtkäse. Der Compiler akzeptiert Umlaute vielleicht, aber Programmierer verwenden sie nicht in Namen. Du könntest leicht einmalkaeseund ein andermalkäseschreiben, und für C++ sind das zwei verschiedene Namen. - Groß- und Kleinschreibung zählen:
alterundAltersind zwei verschiedene Namen. - Ein Name darf kein Wort sein, das in C++ schon etwas bedeutet, wie
intoderreturn.
Wähle Namen, die sagen, was die Variable enthält: bestePunktzahl sagt dir mehr als b oder x.
Eine Variable kannst du erst benutzen, nachdem du sie erstellt hast, und nur unter genau demselben Namen. Schreibst du den Namen falsch, lässt sich das Programm nicht kompilieren:
#include <iostream>
int main() {
int alter = 15;
std::cout << Alter << "\n";
}Der Compiler meldet:
main.cpp:5:18: error: use of undeclared identifier 'Alter'; did you mean 'alter'?Zeile 5 verwendet den Namen Alter, aber es gibt keine Variable mit diesem Namen. Ein „undeclared identifier“ ist ein Name, den niemand deklariert (erstellt) hat. Der Compiler schlägt sogar vor, dass du wahrscheinlich alter gemeint hast.
So schreibst du es:
Anweisungen
- 1
Erstelle unter dem vorhandenen Code eine Variable vom Typ
intmit dem Namenalterund dem Wert15. - 2
Gib in der nächsten Zeile den Wert von
alteraus. Das Programm sollte ausgeben:25 15