Définitions
Remonter à Fonctions - Index
La syntaxe générale pour les définitions de fonctions externes est la suivante.
Définitions de fonctions externes
file définition-externe fichier définition-externe définition-externe: définition-fonction déclaration instruction-asm définition-fonction: <spécificateurs-déclaration> déclarateur <liste-déclarations> instruction-composée
En général, une définition de fonction comprend les sections suivantes (la grammaire autorise des cas bien plus complexes) :
- Les spécificateurs (facultatifs) de classe de stockage : extern ou static. La valeur par défaut est extern.
- Un type de renvoi, éventuellement void. La valeur par défaut est int.
- Des modificateurs facultatifs : __pascal, __cdecl, __export. Les modificateurs par défaut dépendent du modèle mémoire et des options du compilateur.
- Le nom de la fonction.
- Une liste de déclaration des paramètres, qui peut être vide, et placée entre parenthèses. En C, le moyen le plus simple d'indiquer que la liste est vide est de taper func(void). L'ancienne formulation func est légale en C mais elle est désuète et parfois peu sûre.
- Le corps de la fonction représentant le code à exécuter lorsque la fonction est appelée.
Remarque : Il est possible de mélanger des éléments de 1 et 2.