print · rss · source

< Les fonctions | TutoCFrench | Les tableaux >


Portée des données au sein d'un programme

Notions :

  • extern
  • static
  • variable locale
  • variable externe/globale

Visibilité des variables dans une fonction

  • Les variables ne sont pas visibles en dehors de la fonction où elles ont été définies.
  • Dans une fonction, on a accès seulement aux variables déclarées dans cette fonction (ou dans l'en-tête pour le passage d'arguments) et aux variables globales.

Les variables globales

Une variable peut être déclarée en dehors de toute fonction, on dit alors d'elle qu'elle est "globale" ou "externe". Une telle variable est visible de toutes les fonctions, à n'importe quel endroit du programme.

Le mot-clef static

Une fonction ou une variable peut être rendue confidentielle (c.à.d. inutilisable en dehors du fichier où elle a été définie) avec le mot clé static (voir aussi le chapitre sur la compilation séparée).

Une variable déclarée static existe durant toute l'exécution du programme et elle n'est pas visible en dehors de sa classe. Une telle variable est pratique pour savoir combien de fois une fonction a été appelée.


< Les fonctions | TutoCFrench | Les tableaux >

print · rss · source
Page last modified on March 22, 2008, at 03:34 PM