Open Source Your Knowledge, Become a Contributor
Technology knowledge has to be shared and made accessible for free. Join the movement.
Laboratoire Paper
Les fonctions
Les fonctions permettent, notamment, d'améliorer la lisibilité du code et évite de multiplier les copies des mêmes portions de code dans un programme et à travers plusieurs programmes.
Le principe consiste à définir une fonction, qui contient les instructions à suivre lorsque cette fonction sera appelée.
Définir une fonction
La portion de code ci-dessous définit une fonction nommée ma_fonction
:
void ma_fonction() {
//...
}
Une nouvelle fonction s'écrira usuellement en dessous de :
int main()
{
//...
}
Ce qui donne donc :
int main()
{
//...
}
void ma_fonction() {
//...
}
La portion de code ci-dessous définit le prototype de la fonction (ci-dessus) nommée ma_fonction
:
void ma_fonction();
Un prototype est nécessaire en C (en particulier dans le cas de projets écrits en modules) et s'écrit au dessus de :
int main()
{
//...
}
Ce qui donne donc, au final :
void ma_fonction();
int main()
{
//...
}
void ma_fonction() {
//...
}
Appeler une fonction
Pour appeler une fonction, on donne son nom suivi d'une paire de parenthèses.
La portion de code ci-dessous appelle la fonction nommée ma_fonction
définie ci-dessus :
ma_fonction();