Effectuer des opérations arithmétiques sur les entiers en C

CBeginner
Pratiquer maintenant

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ère num1 et l'initialise à la valeur 10
  • int num2 = 20; déclare une autre variable entière num2 avec la valeur 20
  • int num3; déclare une variable entière num3 sans valeur initiale
  • num3 = 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 :

  • %d est le spécificateur de format pour les entiers
  • %5d aligne le nombre à droite sur une largeur de 5 caractères
  • %-5d aligne le nombre à gauche sur une largeur de 5 caractères
  • %04d affiche le nombre avec des zéros de tête pour remplir 4 chiffres
  • %06d affiche 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.