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
- Arithmetische Operatoren
- Relationale und logische Operatoren
- Zuweisung und Inkrement
- Operatorpräzedenz