Dans le langage Turbo C, il n'y a pas vraiment de différence dans la façon d'écrire une fonction ou une procédure. Ainsi, la seule façon de distinguer une fonction d'une procédure c'est la présence d'une valeur de retour.
Procédure
Voici tout d'abord la syntaxe d'une procédure :
void nomdeprocédure(paramètres) { instruction_exécuté1; instruction_exécuté2; instruction_exécuté3; ...; } |
Exemple
Cet exemple permet de montrer un appel d'une fonction ne retournant aucune valeur :
on obtiendra le résultat suivant :
Fonction sans retour de valeur !Fonction
La fonction de son côté nécessite l'utilisation d'au moins un mot réservé «return» contenu dans le corps de la routine. Il n'y a pas de position obligatoire n'y de nombre limite d'utilisation de l'instruction «return». Voici sa syntaxe :
typederetour nomdefonction(paramètres) { instruction_exécuté1; ...; return valeurderetour } |
Exemple
Cet exemple permet de montrer un simple retour de fonction :
on obtiendra le résultat suivant :
Valeur retourner = 144
Dernière mise à jour : Samedi, le 25 juillet 2015