Définitions

De Appmethod Topics
Aller à : navigation, rechercher

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) :

  1. Les spécificateurs (facultatifs) de classe de stockage : extern ou static. La valeur par défaut est extern.
  2. Un type de renvoi, éventuellement void. La valeur par défaut est int.
  3. Des modificateurs facultatifs : __pascal, __cdecl, __export. Les modificateurs par défaut dépendent du modèle mémoire et des options du compilateur.
  4. Le nom de la fonction.
  5. 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.
  6. 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.