Introduction
Dans ce laboratoire, vous apprendrez à utiliser les opérateurs d'incrémentation et de décrémentation en programmation C. Le laboratoire couvre les bases de la déclaration et de l'initialisation des variables, ainsi que l'application des opérations de pré-incrémentation, de post-incrémentation, de pré-décrémentation et de post-décrémentation. Vous apprendrez également à afficher les valeurs mises à jour après chaque opération. Le laboratoire fournit un guide étape par étape pour vous aider à comprendre les concepts et à les appliquer dans vos projets de programmation C.
Déclarer et initialiser une variable
Dans cette étape, vous apprendrez à déclarer et initialiser des variables en programmation C, en vous concentrant sur les variables entières et les techniques d'initialisation de base.
Tout d'abord, créez un nouveau fichier source C dans le répertoire ~/project :
cd ~/project
nano increment_demo.c
Maintenant, saisissez le code suivant dans le fichier :
#include <stdio.h>
int main() {
// Déclarer et initialiser une variable entière
int counter = 10;
// Afficher la valeur initiale de la variable
printf("Valeur initiale de counter : %d\n", counter);
return 0;
}
Décomposons le code :
int counter = 10;déclare une variable entière nomméecounteret l'initialise à la valeur 10- La fonction
printf()est utilisée pour afficher la valeur initiale de la variable - Le spécificateur de format
%dest utilisé pour afficher les valeurs entières
Compilez et exécutez le programme :
gcc increment_demo.c -o increment_demo
./increment_demo
Exemple de sortie :
Valeur initiale de counter : 10
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 (--).
Afficher les valeurs mises à jour
Dans cette étape, vous apprendrez à afficher des valeurs mises à jour en utilisant différentes techniques de formatage en programmation C, en vous appuyant sur les opérations d'incrémentation et de décrémentation précédentes.
Ouvrez le fichier précédent pour modifier le code :
cd ~/project
nano increment_demo.c
Mettez à jour le code pour démontrer différentes techniques d'affichage :
#include <stdio.h>
int main() {
// Déclarer et initialiser les variables
int counter = 10;
int result1, result2;
// Démontrer différentes opérations d'incrémentation avec affectation
result1 = counter++; // Post-incrémentation
result2 = ++counter; // Pré-incrémentation
// Afficher les valeurs en utilisant différentes méthodes de formatage
printf("Compteur initial : %d\n", counter);
printf("Résultat après post-incrémentation : %d\n", result1);
printf("Résultat après pré-incrémentation : %d\n", result2);
// Démontrer plusieurs opérations dans une seule instruction d'affichage
printf("Compteur avec plusieurs opérations : %d\n", counter + 5);
// Utilisation de spécificateurs de format pour une sortie détaillée
printf("Informations détaillées sur le compteur :\n");
printf(" Valeur actuelle : %d\n", counter);
printf(" Valeur incrémentée : %d\n", counter + 1);
printf(" Valeur décrémentée : %d\n", counter - 1);
return 0;
}
Compilez et exécutez le programme :
gcc increment_demo.c -o increment_demo
./increment_demo
Exemple de sortie :
Compteur initial : 12
Résultat après post-incrémentation : 10
Résultat après pré-incrémentation : 12
Compteur avec plusieurs opérations : 17
Informations détaillées sur le compteur :
Valeur actuelle : 12
Valeur incrémentée : 13
Valeur décrémentée : 11
Points clés concernant l'affichage des valeurs :
%dest utilisé pour les spécificateurs de format d'entiers- Vous pouvez effectuer des calculs directement dans les instructions d'affichage
- Plusieurs spécificateurs de format permettent un formatage de sortie détaillé
Résumé
Dans ce laboratoire, vous avez appris à déclarer et initialiser des variables en programmation C, en vous concentrant sur les variables entières et les techniques d'initialisation de base. Vous avez ensuite exploré l'utilisation des opérateurs d'incrémentation (++) et de décrémentation (--), y compris les opérations de pré-incrémentation et de post-incrémentation, ainsi que les opérations de décrémentation. Le laboratoire a démontré comment appliquer ces opérateurs et afficher les valeurs mises à jour des variables.
Les points clés abordés dans ce laboratoire incluent la déclaration et l'initialisation des variables, l'application des opérateurs d'incrémentation et de décrémentation, et les différences entre les opérations de pré-incrémentation/décrémentation et de post-incrémentation/décrémentation. Ces concepts fondamentaux sont essentiels pour comprendre et manipuler les variables en programmation C.



