6. Fonctions
Les instructions sont rassemblées en fonctions. Les fonctions factorisent des traitements et luttent ainsi contre la redondance. Les fonctions sont nommées et typées. Une fonction spécifie le type des arguments qu’elle attend et le type du résultat qu’elle renvoie. Un type spécial existe, nommé void (aucune valeur de ce type n’existe), pour signifier qu’une fonction ne renvoie aucun résultat (ce que l’on nomme une procédure en Pascal).
Une nouvelle instruction spéciale, nommée return, permet non[nbsp ]seulement d’imposer le résultat d’une fonction mais aussi d’interrompre l’invocation de ladite fonction pour lui faire renvoyer immédiatement ce dit résultat. La fonction compter_lignes, précédemment donnée en exemple, illustre l’emploi d’un return au sein d’une boucle sans fin.
Le corps d’une fonction est un bloc pouvant, comme tout bloc, comporter des variables locales à ce bloc. Les...
Cet article est réservé aux abonnés
Cet article est réservé aux abonnés. Il vous reste 92 % à découvrir.
Déjà abonné ?
Se connecter
Lecture en cours
Fonctions