Une fonction renvoie normalement une valeur. Une procédure n'en renvoie pas.
Le langage pascal fait clairement la différence, le langage C ne connait que le fonctions. Une fonction ne retournant rien est donc une procédure.
A+
05/07/2012 - 09h31
PA5CAL
Date d'inscription
décembre 2005
Localisation
Paris
Âge
47
Messages
9 481
Re : appellation de fonction et de procédure
Bonjour
À noter qu'en COBOL, le terme PROCEDURE désigne des sous-routines qui, comme en C, peuvent avoir ou ne pas avoir de valeur de retour.
Bref, c'est une question de vocabulaire, dont la réponse dépend du contexte, et principalement du langage utilisé.
05/07/2012 - 10h52
anamir-22
Date d'inscription
février 2012
Messages
250
Re : appellation de fonction et de procédure
ok, merci a tous,
05/07/2012 - 14h29
whoami
Date d'inscription
janvier 2009
Messages
2 742
Re : appellation de fonction et de procédure
Bonjour,
Envoyé par Jack
Une fonction renvoie normalement une valeur. Une procédure n'en renvoie pas.
Le langage pascal fait clairement la différence, le langage C ne connait que le fonctions. Une fonction ne retournant rien est donc une procédure.
A+
Oui, et un petit côté amusant est que pour le langage Pascal, Niklaus Wirth - créateur du langage - nous dit : "Une fonction est une procédure qui renvoie un résultat.".
À part la mort et les impôts, tout n'est qu'incertitude.