Incrémentation/Décrémentation
Fait partie de la section Fundamentals du Journey C de Coddy — leçon 18 sur 63.
En C, les opérateurs d'incrémentation (++) et de décrémentation (--) vous permettent d'augmenter ou de diminuer la valeur d'une variable de 1.
Utilisons une variable entière :
int counter = 5;Pour incrémenter de 1, utilisez l'opérateur ++ :
counter++; // Augmente counter à 6Pour décrémenter de 1, utilisez l'opérateur -- :
counter--; // Diminue counter à 5Ces opérateurs peuvent être utilisés de deux manières :
- Forme préfixée (++counter ou --counter) :
int a = 5;
int b = ++a; // a est incrémenté à 6, puis b reçoit la valeur 6- Forme postfixée (counter++ ou counter--) :
int x = 5;
int y = x++; // y reçoit la valeur 5, puis x est incrémenté à 6La différence réside dans le moment où l'incrémentation se produit par rapport à l'affectation.
Défi
FacileCréez un programme qui :
- Déclare une variable entière appelée
numberavec une valeur initiale de 10 - Utilise l'opérateur d'incrémentation préfixée pour augmenter
numberde 1 et affecte le résultat à une variable appeléeprefixResult - Utilise l'opérateur d'incrémentation postfixée sur
numberet affecte le résultat à une variable appeléepostfixResult - Affiche la valeur finale de
number,prefixResultetpostfixResultdans ce format exact :
Number: [value]
Prefix result: [value]
Postfix result: [value]Aide-mémoire
Les opérateurs d'incrémentation (++) et de décrémentation (--) augmentent ou diminuent la valeur d'une variable de 1 :
int counter = 5;
counter++; // Augmente counter à 6
counter--; // Diminue counter à 5Deux formes sont disponibles :
Forme préfixée : L'incrémentation/décrémentation se produit d'abord, puis la valeur est utilisée
int a = 5;
int b = ++a; // a est incrémenté à 6, puis b reçoit la valeur 6Forme postfixée : La valeur est d'abord utilisée, puis l'incrémentation/décrémentation se produit
int x = 5;
int y = x++; // y reçoit la valeur 5, puis x est incrémenté à 6Essayez vous-même
#include <stdio.h>
int main() {
// Écrivez votre code ici
return 0;
}Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Fundamentals
2Variables
Types de donnéesEntiersFloat - DoubleCaractèresBooléensConstantesLes bases de printfRègles de nommage des variablesType Casting Partie 1Type Casting Partie 2Défi récapitulatif3Opérateurs
Opérateurs arithmétiquesOpérateur moduloIncrémentation/DécrémentationOpérateurs d'affectationOpérateurs relationnelsOpérateurs logiques - Partie 1Opérateurs logiques - Partie 2Opérateurs logiques - Partie 3Défi récapitulatif