19.2.1 Visibilité

Icône de l'outil pédagogique Visibilité
 

La variable reel définie dans le fichier 1 est visible dans tout ce fichier et peut être utilisée dans d’autres fichiers grâce à la déclaration extern. Cette variable est une variable de fichier globale.

La classe par défaut d'une variable de fichier est globale.

 

 

La variable reel, déclarée extern dans le fichier 2, est visible dans tout le fichier 2 bien qu'elle soit définie ailleurs. Pour le fichier 2, cette variable est une variable de fichier importée.

Cette classe importée se caractérise par la déclaration extern :

extern type nom_var ;

 

La variable reel du fichier 3, dont la définition est précédée du mot‐clé static, n'est visible que dans le seul fichier où elle est définie : elle est alors dite de classe locale. Elle ne peut donc pas être utilisée dans un autre fichier.

La définition d'une variable de fichier de classe locale est complétée du motclé static :

static type nom_var ;

 On remarquera que ce que nous avons appelé jusqu'ici une variable globale est en réalité une variable de fichier de classe globale ou importée.