1 - Syntaxe Pascal :
Fonction |
function nom_fonction(déclaration_liste_variables ) : type_de_la_valeur_retournée ; var liste_déclaration_variables_locales ; begin liste_instructions ; end ; |
Procédure |
procedure nom_procedure(déclaration_liste_variables_entrée; var déclaration_liste_variables_retour); var liste_déclaration_variables_locales ; begin liste_instructions ; end ; |
2 - Syntaxe C :
Il en existe 2 types, en fonction du compilateur :
retour nom_fonction(liste_variables1 )Ce type de déclaration (dite de K&R) est un peu obsolète, mais toujours utilisé par certains compilateurs. Voici la façon la plus courante de déclarer une fonction :
type_de_la_valeur_retournée nom_fonction( liste_déclaration_variables1 )Le retour est le type de la valeur renvoyée par la fonction à son appel. Une fonction a comme variables de retour des variables des différents types vus précédemment. La déclaration de variables se fait aussi comme il a été expliqué.
Si on récapitule dans un tableau :
Pascal |
|
nom_fonction(liste_variables1 ) : type_de_la_valeur_retournée ; var liste_déclaration_variables1 ; begin liste_instructions ; end ; | type_de_la_valeur_retournée nom_fonction(liste_variables1 ) liste_déclaration_variables1 ; { liste_déclaration_variables2 ; liste_instructions ; } OU type_de_la_valeur_retournée nom_fonction( liste_déclaration_variables1 ) { liste_déclaration_variables2 ; liste_instructions ; } |