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 6Um um 1 zu verringern, verwenden Sie den -- Operator:
counter--; // Verringert counter auf 5Diese Operatoren können auf zwei Arten verwendet werden:
- 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- Postfix-Form (counter++ oder counter--):
int x = 5;
int y = x++; // y wird 5 zugewiesen, dann wird x auf 6 erhöhtDer Unterschied liegt darin, wann die Inkrementierung im Verhältnis zur Zuweisung erfolgt.
Aufgabe
EinfachErstellen Sie ein Programm, das:
- Eine Ganzzahlvariable namens
numbermit einem Initialwert von 10 deklariert - Den Präfix-Inkrement-Operator verwendet, um
numberum 1 zu erhöhen, und das Ergebnis einer Variablen namensprefixResultzuweist - Den Postfix-Inkrement-Operator auf
numberanwendet und das Ergebnis einer Variablen namenspostfixResultzuweist - Den endgültigen Wert von
number,prefixResultundpostfixResultin 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 5Zwei 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 zugewiesenPostfix-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 inkrementiertProbier es selbst
#include <stdio.h>
int main() {
// Schreibe deinen Code hier
return 0;
}Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Fundamentals
2Variablen
DatentypenIntegerFloat - DoubleZeichenBooleansKonstantenprintf GrundlagenBenennungsregeln für VariablenType Casting Teil 1Type Casting Teil 2Wiederholungs-Challenge3Operatoren
Arithmetische OperatorenModulo-OperatorInkrement/DekrementZuweisungsoperatorenRelationale OperatorenLogische Operatoren Teil 1Logische Operatoren Teil 2Logische Operatoren Teil 3Wiederholungs-Challenge