Académique Documents
Professionnel Documents
Culture Documents
Comment compiler un programme avec plusieurs fichiers dont des fichiers d’entête
RAPPELS DUR LA PROGRAMMATION MODULAIRE
Consiste à découper la complexité d’un programme en plusieurs parties appelées modules (Fonctions
dans le contexte du langage C)
AVANTAGE
Meilleure lisibilité
Facilité à maintenir le code
Réutilisation des modules dans d’autres modules
Meilleure robustesse du programme.
Les fonctions dont le type est void : qui ne retourneront pas de résultat
Les fonctions qui retourneront un résultat dont le type précède le nom de la fonction
Le Type retourné ;
Le nom de la fonction
Les éventuels paramètres (pour chaque paramètre son type devra être spécifié)
Exemple :
Void afficheTabMulti(int) ; //la fonction ne retourne pas de résultat et admet un paramètre int
Float moyenne(float, float, float) ; //cette fonction retourne un résultat de type float avec en
paramètre trois float
Les paramètres et données déclarées à l’intérieur d’une fonction sont dite locales ; hors de la
fonction elles ne sont plus accessibles au reste du programme.
NB : Si une donnée est déclarée hors de toute fonction elle est considérée comme globale et
accessible de partout dans le programme.
L’appel d’une fonction se fait en évoquant son nom, suivi des éventuels paramètres entre parenthèse
et séparés par des virgules
Ex : maFonction(1,2,8)
Application nous allons écrire un programme que nous testerons par la suite dans une fonction main
contenant trois fonctions :
Une première fonction qui va retourner la somme de trois entiers fournis en paramètres
Une deuxième fonction qui affiche un message à l’écran
Une troisième fonction qui va retourner la moyenne de trois nombres fournis en paramètres
Choix du compilateur et des options de débogage, laisser les options par défaut
NB : A la création du projet, la fonction main() est automatiquement créée avec des instructions par
défaut
Fichier d’extension.h
Le fichier va contenir les prototypes des deux fonctions de notre programme
Etape
1. New>Empty File