si son utilisation prend la forme d’une instruction, c’est uneproc´edureEn C, les sous-programmes sont tous des fonctions qui retournent un r´esultat de type pr´ecis´edans l’en-tˆete. Si on veut d´efinir une proc´edure, il faut pr´eciservoidcomme type de retour et ne pasretourner de valeur dans le corps de la fonction.
Les paramètres sont nécessaires pour que le sous-programme puisse communiquer avec le programme qui l’appelle, Dans un autre sous-programme (dit appelant) on peut exécuter le sous-programme à l’aide d’une construction spéciale dite appel du sous-programme.
si son utilisation prend la forme d’une valeur, c’est unefonction si son utilisation prend la forme d’une instruction, c’est uneproc´edureEn C, les sous-programmes sont tous des fonctions qui retournent un r´esultat de type pr´ecis´edans l’en-tˆete.
En g ́en ́eral, on fait la dif ́erence entre les sous-programmes qui retournent un r ́esultat (fonc-tions) et ceux qui n’en retournent pas (proc ́edures). Dans C, ils sont tous consid ́er ́es comme des fonctions avec une dif ́erence qui se fait `a la d ́efinition.