0Pricing
C Academy · Lektion

Zuweisung und Inkrement

=, +=, ++, --

Zuweisung und Inkrement ist eine kostenlose C Academy-Lektion auf CoddyKit. Dies ist Lektion 3 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des C Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der C Academy-Kurs umfasst insgesamt 4 Lektionen.

Der Zuweisungsoperator

Der Operator = speichert den Wert auf seiner rechten Seite in der Variablen auf seiner linken Seite. Er steht nicht für Gleichheit.

#include <stdio.h>
int main(void) {
    int x;
    x = 10;
    printf("x = %d\n", x);
    return 0;
}

Eine Zuweisung ist ein Ausdruck

In C liefert eine Zuweisung einen Wert, nämlich den zugewiesenen Wert. Dadurch können Sie Zuweisungen verketten.

#include <stdio.h>
int main(void) {
    int a, b, c;
    a = b = c = 5;
    printf("%d %d %d\n", a, b, c);
    return 0;
}

Zusammengesetzte Zuweisung

Operatoren wie += kombinieren Arithmetik mit einer Zuweisung. x += 3 bedeutet x = x + 3.

#include <stdio.h>
int main(void) {
    int x = 10;
    x += 5;
    printf("x = %d\n", x);
    return 0;
}

Alle zusammengesetzten Formen

Dieselbe Kurzschreibweise gibt es für jeden arithmetischen Operator: -=, *=, /=, %=.

#include <stdio.h>
int main(void) {
    int x = 20;
    x -= 4;
    x *= 2;
    x %= 7;
    printf("x = %d\n", x);
    return 0;
}

Der Inkrementoperator

++ addiert eins auf eine Variable. x++ ist kürzer als x = x + 1.

#include <stdio.h>
int main(void) {
    int count = 0;
    count++;
    count++;
    printf("count = %d\n", count);
    return 0;
}

Der Dekrementoperator

-- subtrahiert eins von einer Variablen.

#include <stdio.h>
int main(void) {
    int lives = 3;
    lives--;
    printf("lives = %d\n", lives);
    return 0;
}

Post-Inkrement

Beim Post-Inkrement x++ wird zuerst der aktuelle Wert verwendet und anschließend x erhöht.

#include <stdio.h>
int main(void) {
    int x = 5;
    int y = x++;
    printf("x = %d, y = %d\n", x, y);
    return 0;
}

Pre-Inkrement

Beim Pre-Inkrement ++x wird x zuerst erhöht und anschließend der neue Wert verwendet.

#include <stdio.h>
int main(void) {
    int x = 5;
    int y = ++x;
    printf("x = %d, y = %d\n", x, y);
    return 0;
}

Inkrementieren in Schleifen

Das Inkrementieren ist besonders in Schleifen nützlich, da es den Zähler bei jedem Durchlauf weiterführt.

#include <stdio.h>
int main(void) {
    for (int i = 0; i < 3; i++)
        printf("i = %d\n", i);
    return 0;
}

Verwirrende Ausdrücke vermeiden

Wenn Sie eine Variable in einem Ausdruck wie i = i++ + ++i mehrfach mit ++ verwenden, führt dies zu undefiniertem Verhalten. Halten Sie Inkrementierungen einfach.

#include <stdio.h>
int main(void) {
    int i = 0;
    i++;
    i++;
    printf("i = %d\n", i);
    return 0;
}

Alles zusammenfügen

Kombinieren Sie zusammengesetzte Zuweisungen und Inkrementierungen, um eine laufende Summe zu verfolgen.

#include <stdio.h>
int main(void) {
    int total = 0;
    for (int i = 1; i <= 5; i++)
        total += i;
    printf("total = %d\n", total);
    return 0;
}

Kurztest

Testen Sie Ihr Verständnis von Zuweisungen und Inkrementierungen.

Rückblick: Zuweisung und Inkrementierung

Sie haben Zuweisungen und die Inkrementoperatoren kennengelernt.

  • = speichert einen Wert und ist selbst ein Ausdruck
  • Zusammengesetzte Operatoren wie += sind praktische Kurzschreibweisen
  • ++ und -- verändern einen Wert um eins
  • Post- und Pre-Inkrement unterscheiden sich darin, wann die Änderung sichtbar wird
  • Vermeiden Sie es, eine Variable in einem einzigen Ausdruck zweimal zu ändern

Häufig gestellte Fragen

Ist die Lektion „Zuweisung und Inkrement“ kostenlos?

Ja — der vollständige Text von „Zuweisung und Inkrement“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des C Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der C Academy-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „Zuweisung und Inkrement“?

=, +=, ++, -- Du übst C Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um C Academy zu starten?

Keine Vorkenntnisse erforderlich. C Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 3 von 4.

Wie lange dauert die Lektion „Zuweisung und Inkrement“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser C Academy-Lektion Code schreiben und ausführen?

Ja. Jede C Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. Arithmetische Operatoren
  2. Relationale und logische Operatoren
  3. Zuweisung und Inkrement
  4. Operatorpräzedenz
← Zurück zu C Academy