Les fonctions
Les fonctions icrocontrôleur Notes de cours
Les fonctions
Table des matières
1. Les fonctions__________________________________________________________________3
2.1 Implémentation d’une fonction ______________________________________________________4
2.1.1 Le corps de la fonction __________________________________________________________________ 4 2.1.2 La déclaration prototype_________________________________________________________________ 4 2.1.3 Les variables locales____________________________________________________________________ 5
2.2 Les paramètres ___________________________________________________________________5
2.2.1 Les paramètres d’entrée _________________________________________________________________ 2.2.1.1 Appel de fonction & transmission des paramètres d’entrée __________________________________ 2.2.2 Le paramètre de sortie __________________________________________________________________ 2.2.2.1 retour au programme & transmission du paramètres de sortie ________________________________ 2.2.3 Exemple d’application __________________________________________________________________ 6 6 7 7 8
cfpt
Neuhaus J.
Edition 09.02.03
-1-
M
Les fonctions icrocontrôleur Notes de cours
-2-
Edition 09.02.03
cfpt
Neuhaus J.
M
Les fonctions icrocontrôleur Notes de cours
1. Les fonctions
L’utilité des fonctions se résume en trois points : 1. Eviter d’écrire plusieurs fois le même code dans un même programme. 2. Découper le programme en petits modules, ce qui augmente la lisibilité du code tout en facilitant la mise au point et la maintenance. 3. Exploiter au mieux les ressources du microcontrôleur, notamment l’espace mémoire (code et variables). Une fonction peut être perçue comme un « petit » programme à part entière. Le code de cette fonction se situe dans le même fichier source que le programme principal en anglais « main program ». Depuis le programme principal, il est possible de demander