© Éditions Eyrolles
93
Chapitre 6
La programmation modulaire
et les fonctions
Comme tous les langages, C permet de découper un programme en plusieurs parties nommées
souvent « modules ». Cette programmation dite modulaire se justifie pour de multiples raisons :
●
Un programme écrit d’un seul tenant devient difficile à comprendre dès qu’il dépasse une
ou deux pages de texte. Une écriture modulaire permet de le scinder en plusieurs parties et
de regrouper dans le programme principal les instructions en décrivant les enchaînements.
Chacune de ces parties peut d’ailleurs, si nécessaire, être décomposée à son tour en modules plus élémentaires ; ce processus de décomposition pouvant être répété autant de fois
que nécessaire, comme le préconisent les méthodes de programmation structurée.
●
La programmation modulaire permet d’éviter des séquences d’instructions répétitives, et
cela d’autant plus que la notion d’argument permet de paramétrer certains modules.
●
La programmation modulaire permet le partage d’outils communs qu’il suffit d’avoir écrits
et mis au point une seule fois. Cet aspect sera d’autant plus marqué que C autorise effectivement la compilation séparée de tels modules.
Delannoy Livre.book Page 93 Mercredi, 6. mai 2009 4:26 16
93
Chapitre 6
La programmation modulaire
et les fonctions
Comme tous les langages, C permet de découper un programme en plusieurs parties nommées
souvent « modules ». Cette programmation dite modulaire se justifie pour de multiples raisons :
●
Un programme écrit d’un seul tenant devient difficile à comprendre dès qu’il dépasse une
ou deux pages de texte. Une écriture modulaire permet de le scinder en plusieurs parties et
de regrouper dans le programme principal les instructions en décrivant les enchaînements.
Chacune de ces parties peut d’ailleurs, si nécessaire, être décomposée à son tour en modules plus élémentaires ; ce processus de décomposition pouvant être répété autant de fois
que nécessaire, comme le préconisent les méthodes de programmation structurée.
●
La programmation modulaire permet d’éviter des séquences d’instructions répétitives, et
cela d’autant plus que la notion d’argument permet de paramétrer certains modules.
●
La programmation modulaire permet le partage d’outils communs qu’il suffit d’avoir écrits
et mis au point une seule fois. Cet aspect sera d’autant plus marqué que C autorise effectivement la compilation séparée de tels modules.
Delannoy Livre.book Page 93 Mercredi, 6. mai 2009 4:26 16
