Menu
Coddy logo textTech

Zuweisungsoperatoren

Teil des Abschnitts Fundamentals der C-Journey von Coddy — Lektion 19 von 63.

Zuweisungsoperatoren in C werden verwendet, um Variablen Werte zuzuweisen. Der grundlegendste Zuweisungsoperator ist das Gleichheitszeichen =. C bietet jedoch auch zusammengesetzte Zuweisungsoperatoren an, die arithmetische Operationen mit der Zuweisung kombinieren.

Hier sind die gängigen Zuweisungsoperatoren:

  • = : Einfache Zuweisung
  • += : Addieren und Zuweisen
  • -= : Subtrahieren und Zuweisen
  • *= : Multiplizieren und zuweisen
  • /= : Dividieren und zuweisen
  • %= : Modulo und zuweisen

Zum Beispiel, anstatt zu schreiben:

int a = 5;
a = a + 3; // a enthält nun 8

Wir können es vereinfachen, indem wir schreiben:

int a = 5;
a += 3; // a enthält nun 8

Der += addiert 3 zu a und weist das Ergebnis dann wieder a zu.

challenge icon

Aufgabe

Einfach

Schreiben Sie ein C-Programm, das die Verwendung von Zuweisungsoperatoren demonstriert. Ihr Programm sollte:

  1. Eine Ganzzahlvariable num deklarieren und sie mit dem Wert 10 initialisieren.
  2. Den Operator += verwenden, um 5 zu num zu addieren.
  3. Den Operator -= verwenden, um 3 von num zu subtrahieren.
  4. Den Operator *= verwenden, um num mit 2 zu multiplizieren.
  5. Den Operator /= verwenden, um num durch 3 zu dividieren.
  6. Den Operator %= verwenden, um den Rest von num geteilt durch 4 zu erhalten.

Geben Sie nach jeder Operation den Wert von num mit printf() im folgenden Format aus:

After += 5: [value]
After -= 3: [value]
After *= 2: [value]
After /= 3: [value]
After %= 4: [value]

Hinweis zur Ausgabe: In C ist das Zeichen % ein spezielles Symbol in printf. Wenn Sie ein literales %-Zeichen als Text ausgeben möchten, müssen Sie ein doppeltes Prozentzeichen %% in Ihrem Format-String verwenden, wie in diesem Beispiel:

printf("After %%= 4: %d\n", num);

Spickzettel

Zuweisungsoperatoren in C werden verwendet, um Variablen Werte zuzuweisen:

  • = : Einfache Zuweisung
  • += : Addieren und zuweisen
  • -= : Subtrahieren und zuweisen
  • *= : Multiplizieren und zuweisen
  • /= : Dividieren und zuweisen
  • %= : Modulo und zuweisen

Zusammengesetzte Zuweisungsoperatoren kombinieren arithmetische Operationen mit der Zuweisung:

int a = 5;
a += 3; // entspricht: a = a + 3; (a enthält nun 8)

Probier es selbst

#include <stdio.h>

int main() {
    int num = 10;
    
    // 1. Addiere 5 zu num mit dem += Operator und gib das Ergebnis aus
    
    // 2. Subtrahiere 3 von num mit dem -= Operator und gib das Ergebnis aus
    
    // 3. Multipliziere num mit 2 mit dem *= Operator und gib das Ergebnis aus
    
    // 4. Dividiere num durch 3 mit dem /= Operator und gib das Ergebnis aus
    
    // 5. Berechne den Rest von num geteilt durch 4 mit dem %= Operator und gib das Ergebnis aus
    // Denke daran, %% in deiner printf-Anweisung zu verwenden, um das %-Symbol anzuzeigen!
    
    return 0;
}
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Fundamentals