Introduction
Dans ce laboratoire, vous apprendrez à effectuer des opérations arithmétiques de base en utilisant des variables entières en programmation C. Le laboratoire couvre les étapes suivantes :
Déclaration de variables entières et affectation de valeurs : Vous apprendrez à déclarer des variables entières et à leur assigner des valeurs. Ceci est la base pour effectuer des opérations arithmétiques.
Exécution d'opérations arithmétiques entre des entiers : Vous explorerez comment effectuer des additions, des soustractions, des multiplications et des divisions entre des variables entières. Ceci démontrera l'application pratique de l'arithmétique entière en C.
Déclaration de variables entières et affectation de valeurs
Dans cette étape, vous apprendrez à déclarer des variables entières et à leur assigner des valeurs en programmation C. Les variables entières sont fondamentales pour stocker des nombres entiers et effectuer des opérations arithmétiques.
Tout d'abord, créons un nouveau fichier C pour démontrer la déclaration de variables entières :
cd ~/project
nano integer_variables.c
Maintenant, ajoutez le code suivant au fichier :
#include <stdio.h>
int main() {
// Déclaration de variables entières
int num1 = 10;
int num2 = 20;
int num3;
// Affectation d'une valeur à num3
num3 = 30;
// Affichage des valeurs des variables
printf("num1 : %d\n", num1);
printf("num2 : %d\n", num2);
printf("num3 : %d\n", num3);
return 0;
}
Décomposons le code :
int num1 = 10;déclare une variable entièrenum1et l'initialise à la valeur 10int num2 = 20;déclare une autre variable entièrenum2avec la valeur 20int num3;déclare une variable entièrenum3sans valeur initialenum3 = 30;affecte la valeur 30 ànum3- Les instructions
printf()sont utilisées pour afficher les valeurs des variables
Compilons et exécutons le programme :
gcc integer_variables.c -o integer_variables
./integer_variables
Exemple de sortie :
num1 : 10
num2 : 20
num3 : 30
Exécution d'opérations arithmétiques entre des entiers
Dans cette étape, vous apprendrez à effectuer des opérations arithmétiques de base entre des entiers en programmation C. Nous allons approfondir les concepts du pas précédent et démontrer l'addition, la soustraction, la multiplication et la division.
Modifions le fichier précédent pour inclure les opérations arithmétiques :
cd ~/project
nano integer_operations.c
Ajoutez le code suivant au fichier :
#include <stdio.h>
int main() {
// Déclaration et initialisation de variables entières
int num1 = 20;
int num2 = 10;
// Addition
int sum = num1 + num2;
printf("Addition : %d + %d = %d\n", num1, num2, sum);
// Soustraction
int difference = num1 - num2;
printf("Soustraction : %d - %d = %d\n", num1, num2, difference);
// Multiplication
int product = num1 * num2;
printf("Multiplication : %d * %d = %d\n", num1, num2, product);
// Division
int quotient = num1 / num2;
int remainder = num1 % num2;
printf("Division : %d / %d = %d (Reste : %d)\n", num1, num2, quotient, remainder);
return 0;
}
Décomposons les opérations arithmétiques :
+effectue l'addition-effectue la soustraction*effectue la multiplication/effectue la division entière%calcule le reste de la division entière
Compilons et exécutons le programme :
gcc integer_operations.c -o integer_operations
./integer_operations
Exemple de sortie :
Addition : 20 + 10 = 30
Soustraction : 20 - 10 = 10
Multiplication : 20 * 10 = 200
Division : 20 / 10 = 2 (Reste : 0)
Affichage de résultats entiers
Dans cette étape, vous apprendrez différentes manières d'afficher des résultats entiers en programmation C en utilisant diverses options de formatage avec la fonction printf().
Créons un nouveau fichier pour démontrer différentes techniques d'affichage :
cd ~/project
nano print_integers.c
Ajoutez le code suivant au fichier :
#include <stdio.h>
int main() {
// Déclaration de variables entières
int num1 = 42;
int num2 = 100;
int sum = num1 + num2;
// Affichage d'entiers de base
printf("Affichage de base :\n");
printf("num1 = %d\n", num1);
printf("num2 = %d\n", num2);
printf("Somme = %d\n\n", sum);
// Affichage formaté avec largeur et alignement
printf("Affichage formaté :\n");
printf("Alignement à droite (largeur 5) : %5d\n", num1);
printf("Alignement à gauche (largeur 5) : %-5d\n", num2);
// Affichage avec des zéros de tête
printf("Affichage avec des zéros de tête :\n");
printf("Nombre à 4 chiffres : %04d\n", num1);
printf("Nombre à 6 chiffres : %06d\n", sum);
return 0;
}
Compilons et exécutons le programme :
gcc print_integers.c -o print_integers
./print_integers
Exemple de sortie :
Affichage de base :
num1 = 42
num2 = 100
Somme = 142
Affichage formaté :
Alignement à droite (largeur 5) : 42
Alignement à gauche (largeur 5) : 100
Affichage avec des zéros de tête :
Nombre à 4 chiffres : 0042
Nombre à 6 chiffres : 00142
Décomposons les techniques d'affichage :
%dest le spécificateur de format pour les entiers%5daligne le nombre à droite sur une largeur de 5 caractères%-5daligne le nombre à gauche sur une largeur de 5 caractères%04daffiche le nombre avec des zéros de tête pour remplir 4 chiffres%06daffiche le nombre avec des zéros de tête pour remplir 6 chiffres
Résumé
Dans ce laboratoire, vous avez appris à déclarer des variables entières et à leur assigner des valeurs, ainsi qu'à effectuer des opérations arithmétiques de base entre des entiers en programmation C. Vous avez commencé par déclarer des variables entières et les initialiser avec différentes valeurs. Ensuite, vous avez exécuté des opérations arithmétiques telles que l'addition, la soustraction, la multiplication et la division, et affiché les résultats. Ces compétences fondamentales sont essentielles pour travailler avec des nombres entiers dans les programmes C.



