Direkt zum Hauptinhalt springen
eLearner.app
Modul 1 · Lektion 2 von 32/18 im Kurs~8 min
Lektionen des Moduls (2/3)

Operatoren

Operatoren in C++ ermöglichen es Ihnen, Variablen und Werte zu manipulieren. Sie lassen sich hauptsächlich in vier Kategorien einteilen: arithmetische, Zuweisungs-, relationale und logische Operatoren.

Arithmetische Operatoren

Sie werden zur Ausführung gängiger mathematischer Operationen verwendet:

OperatorOperationBeispiel
+Addition5 + 3 (8)
-Subtraktion5 - 3 (2)
*Multiplikation5 * 3 (15)
/Division10 / 3 (3 bei Ganzzahlen, 3.333 bei float/double)
%Modulo (Rest der ganzzahligen Division)10 % 3 (1)

Zuweisungsoperatoren

Werden verwendet, um Variablen Werte zuzuweisen. C++ unterstützt auch kombinierte Zuweisungsoperatoren:

Code
int x = 10;
x += 5; // Entspricht x = x + 5 (15)
x *= 2; // Entspricht x = x * 2 (30)

Relationale Operatoren (Vergleich)

Geben einen booleschen Wert (true oder false) zurück:

  • == Gleich
  • != Ungleich
  • > Größer als
  • < Kleiner als
  • >= Größer als oder gleich
  • <= Kleiner als oder gleich
Code
bool result = (10 > 5); // true

Logische Operatoren

Wird verwendet, um mehrere boolesche Ausdrücke zu kombinieren:

  • && Logisches AND: wahr, wenn beide Ausdrücke wahr sind.
  • || Logisches OR: wahr, wenn mindestens einer der Ausdrücke wahr ist.
  • ! Logisches NOT: kehrt den Wahrheitswert um.
Code
bool isAdult = true;
bool hasTicket = false;
bool canEnter = isAdult && hasTicket; // false

Probier es aus

Übung#cpp.m1.l2.e1
Versuche: 0Wird geladen…

Berechne den Rest der Division von 17 durch 5 mit dem Modulo-Operator %. Speichere das Ergebnis in einer Ganzzahlvariablen namens remainder und gib sie mit std::cout aus.

Editor wird geladen…
Hinweis anzeigen

Der Modulo-Operator in C++ ist `%`.

Lösung nach 3 Versuchen verfügbar

Übung#cpp.m1.l2.e2
Versuche: 0Wird geladen…

Überprüfe für die gegebenen Werte age = 20 und hasLicense = true, ob die Person fahren darf (canDrive). Beide Bedingungen müssen wahr sein. Verwende den Operator &&, speichere das Ergebnis in einer booleschen Variablen canDrive und gib sie aus.

Editor wird geladen…
Hinweis anzeigen

Verwende den logischen AND-Operator `&&`, um die beiden Bedingungen zu verknüpfen.

Lösung nach 3 Versuchen verfügbar