1 - Exercices Paper
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();