Menu
Coddy logo textTech

Inkrement/Dekrement

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

In C ermöglichen Inkrement- (++) und Dekrement-Operatoren (--) das Erhöhen oder Verringern des Wertes einer Variablen um 1.

Verwenden wir eine Integer-Variable:

int counter = 5;

Um um 1 zu erhöhen, verwenden Sie den ++-Operator:

counter++;  // Erhöht counter auf 6

Um um 1 zu verringern, verwenden Sie den -- Operator:

counter--;  // Verringert counter auf 5

Diese Operatoren können auf zwei Arten verwendet werden:

  1. Präfix-Form (++counter oder --counter):
int a = 5;
int b = ++a;  // a wird auf 6 erhöht, dann wird b der Wert 6 zugewiesen
  1. Postfix-Form (counter++ oder counter--):
int x = 5;
int y = x++;  // y wird 5 zugewiesen, dann wird x auf 6 erhöht

Der Unterschied liegt darin, wann die Inkrementierung im Verhältnis zur Zuweisung erfolgt.

challenge icon

Aufgabe

Einfach

Erstellen Sie ein Programm, das:

  1. Eine Ganzzahlvariable namens number mit einem Initialwert von 10 deklariert
  2. Den Präfix-Inkrement-Operator verwendet, um number um 1 zu erhöhen, und das Ergebnis einer Variablen namens prefixResult zuweist
  3. Den Postfix-Inkrement-Operator auf number anwendet und das Ergebnis einer Variablen namens postfixResult zuweist
  4. Den endgültigen Wert von number, prefixResult und postfixResult in genau diesem Format ausgibt:
Number: [value]
Prefix result: [value]
Postfix result: [value]

Spickzettel

Inkrement- (++) und Dekrement-Operatoren (--) erhöhen oder verringern den Wert einer Variablen um 1:

int counter = 5;
counter++;  // Erhöht counter auf 6
counter--;  // Verringert counter auf 5

Zwei Formen sind verfügbar:

Präfix-Form: Inkrement/Dekrement erfolgt zuerst, dann wird der Wert verwendet

int a = 5;
int b = ++a;  // a wird auf 6 inkrementiert, dann wird b der Wert 6 zugewiesen

Postfix-Form: Der Wert wird zuerst verwendet, dann erfolgt das Inkrement/Dekrement

int x = 5;
int y = x++;  // y wird der Wert 5 zugewiesen, dann wird x auf 6 inkrementiert

Probier es selbst

#include <stdio.h>

int main() {
    // Schreibe deinen Code hier
    
    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