🖥️
Apprendre le C — Les Fondamentaux du Langage C
  • Apprendre le C — Les Fondamentaux du Langage C
  • Contexte
  • I. Guide pratique du langage C
    • I.1 Préambule
      • I.1.1 Genèse et évolution
    • II.1 Introduction
      • II.1.1 Caractéristiques générales du C
        • Paradigmes de programmation adoptés
          • Paradigme de programmation impérative
            • Rappels sur l'architecture système
              • Principe d'Opcode
              • Principe des registres
                • Registres de données
                • Registres d'adresse
                • Registres d'instruction
                • Registres de contrôle et d'état
            • Distinction entre programmation impérative et programmation déclarative
          • Le paradigme procédural
          • Le paradigme structuré
      • II.1.2 Caractéristiques techniques du langage C
      • II.1.3 Applications du langage C
    • III.1 Coder en C
      • III.1.1 Organisation d’un programme en C
      • III.1.2 Phases de compilation
      • III.1.3 Mise en oeuvre du compilateur
Powered by GitBook
On this page

Was this helpful?

  1. I. Guide pratique du langage C
  2. II.1 Introduction
  3. II.1.1 Caractéristiques générales du C
  4. Paradigmes de programmation adoptés

Le paradigme procédural

Introduction au paradigme procédural, fondé sur le paradigme impératif, qui structure le code en fonctions pour améliorer la lisibilité, la modularité et la maintenance du programme.

La programmation procédurale repose sur le paradigme impératif. Elle consiste à structurer le code en procédures, ou fonctions, qui sont des suites d'instructions ordonnées exécutées successivement, de haut en bas. Les fonctions regroupent des instructions liées entre elles, ce qui améliore la lisibilité et la modularité du code, et facilite son débogage. En C, cette approche est utilisée de manière extensive.

#include <stdio.h>

// Déclarations de prototypes des fonctions
int addition(int a, int b);
void afficherResultat(int resultat);
void effectuerOperation(int x, int y);

// Fonction main (point d'entrée du programme)
int main()
{
    int a = 5;
    int b = 3;

	// Appel de la fonction effectuerOperation pour effectuer une opération
    effectuerOperation(a, b);

    return 0;
}

// Définition des fonctions

// Fonction qui calcule la somme de deux entiers
int addition(int a, int b)
{
    return a + b;
}

// Fonction qui affiche le résultat d'une opération
void afficherResultat(int resultat)
{
    printf("Le résultat est : %d\n", resultat);
}

// Fonction qui effectue une opération en utilisant les deux fonctions précédentes
void effectuerOperation(int x, int y)
{
    int somme = addition(x, y);
    afficherResultat(somme);
}
PreviousDistinction entre programmation impérative et programmation déclarativeNextLe paradigme structuré

Last updated 3 months ago

Was this helpful?