Retour d'une fonction

1- En Pascal :
En Pascal, on a :
function f ( ... ) : ... ;
(* déclaration éventuelles *)
begin
(* instructions de la fonction *)
end ;
La fonction s'arrête lorsque la (ou les) instructions(s) ont été
executées. La valeur retournée doit être affectée à
l'identificateur de la fonction au moins une fois. Pour cela, on utilise une instruction
d'affectation du type : NomDeLaFonction := ... .
exemple :
function f (x : integer) : integer ;
begin
if x>0 then f := 1
else f := 0
end ;

2- En C :
Le retour de fonction en C se fait à l'aide de return. Cette instruction permet à une fonction de renvoyer une valeur : l'exécution de la fonction qui contient le return s'interrompt, le contôle est rendu à la fonction appelante et la valeur de l'expression lui est renvoyée.
syntaxe :
return expression;
exemple :
int addition (int a, int b)
{
int res ;
res = a + b ;
return res ;
}
La fonction "addition" retourne un entier (int), qui est la
variable res (on voit au passage que cette variable a bien
été déclarée comme int). Elle renvoie
res en utilisant return.