Appliquer les opérations d'incrémentation/décrémentation
Dans cette étape, vous apprendrez à utiliser les opérateurs d'incrémentation (++) et de décrémentation (--) en programmation C, en explorant les techniques de pré-incrémentation et de post-incrémentation.
Ouvrez le fichier précédent pour modifier le code :
cd ~/project
nano increment_demo.c
Mettez à jour le code avec les opérations d'incrémentation et de décrémentation :
#include <stdio.h>
int main() {
// Déclarer et initialiser une variable entière
int counter = 10;
// Afficher la valeur initiale
printf("Valeur initiale : %d\n", counter);
// Opération de post-incrémentation
printf("Post-incrémentation : %d\n", counter++);
printf("Valeur après post-incrémentation : %d\n", counter);
// Opération de pré-incrémentation
printf("Pré-incrémentation : %d\n", ++counter);
printf("Valeur après pré-incrémentation : %d\n", counter);
// Opérations de décrémentation
printf("Post-décrémentation : %d\n", counter--);
printf("Valeur après post-décrémentation : %d\n", counter);
printf("Pré-décrémentation : %d\n", --counter);
printf("Valeur après pré-décrémentation : %d\n", counter);
return 0;
}
Compilez et exécutez le programme :
gcc increment_demo.c -o increment_demo
./increment_demo
Exemple de sortie :
Valeur initiale : 10
Post-incrémentation : 10
Valeur après post-incrémentation : 11
Pré-incrémentation : 12
Valeur après pré-incrémentation : 12
Post-décrémentation : 12
Valeur après post-décrémentation : 11
Pré-décrémentation : 10
Valeur après pré-décrémentation : 10
Différences clés entre les opérateurs :
counter++
(post-incrémentation) : Renvoie la valeur actuelle, puis incrémente.
++counter
(pré-incrémentation) : Incrémente d'abord, puis renvoie la nouvelle valeur.
- La même logique s'applique aux opérateurs de décrémentation (--).