Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Un corps de fonction est une instruction composée contenant les instructions qui spécifient ce que fait la fonction.
Syntaxe
function-definition :
declaration-specifiers
opterattribute-seqopterdeclaratordeclaration-listoptercompound-statement
/*
attribute-seq est spécifique à Microsoft */
compound-statement : /* Le corps de la fonction */
{
declaration-list
opterstatement-listopter}
Les variables déclarées dans un corps de fonction, appelées variables locales, ont une classe de stockage auto, sauf indication contraire. Lorsque la fonction est appelée, du stockage est créé pour les variables locales et les initialisations locales sont exécutées. Le contrôle d’exécution passe à la première instruction dans compound-statement et continue jusqu’à ce qu’une instruction return soit exécutée ou jusqu’à la fin du corps de la fonction. Le contrôle revient ensuite au point auquel la fonction a été appelée.
Une instruction return contenant une expression doit être exécutée si la fonction doit retourner une valeur. La valeur de retour d’une fonction est non définie si aucune instruction return n’est exécutée ou si l’instruction return n’inclut pas d’expression.