Menu
Coddy logo textTech

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 à 6

Pour décrémenter de 1, utilisez l'opérateur -- :

counter--;  // Diminue counter à 5

Ces opérateurs peuvent être utilisés de deux manières :

  1. 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
  1. Forme postfixée (counter++ ou counter--) :
int x = 5;
int y = x++;  // y reçoit la valeur 5, puis x est incrémenté à 6

La différence réside dans le moment où l'incrémentation se produit par rapport à l'affectation.

challenge icon

Défi

Facile

Créez un programme qui :

  1. Déclare une variable entière appelée number avec une valeur initiale de 10
  2. Utilise l'opérateur d'incrémentation préfixée pour augmenter number de 1 et affecte le résultat à une variable appelée prefixResult
  3. Utilise l'opérateur d'incrémentation postfixée sur number et affecte le résultat à une variable appelée postfixResult
  4. Affiche la valeur finale de number, prefixResult et postfixResult dans 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 à 5

Deux 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 6

Forme 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é à 6

Essayez vous-même

#include <stdio.h>

int main() {
    // Écrivez votre code ici
    
    return 0;
}
quiz iconTestez-vous

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