Les variables externes sont également appelées variables globales. Ces variables sont définies en dehors de la fonction. Ces variables sont disponibles globalement tout au long de l'exécution de la fonction. La valeur des variables globales peut être modifiée par des fonctions. Utilisez le mot-clé "extern" pour déclarer et définir des variables externes.
Portée - Ils ne sont limités par aucune fonction. On les retrouve partout dans le programme, c'est à dire globalement.
Valeur par défaut - Les variables globales ont une valeur d'initialisation par défaut de zéro.
Cycle de vie - jusqu'à la fin de l'exécution du programme.
Voici quelques points importants concernant le mot-clé extern en langage C :
Les variables externes peuvent être déclarées plusieurs fois, mais elles ne peuvent être définies qu'une seule fois.
Utilisez le mot-clé "extern" pour étendre la visibilité d'une fonction ou d'une variable.
Par défaut, les fonctions sont visibles dans tout le programme, aucune fonction externe n'a besoin d'être déclarée ou définie. Cela ne fait qu'ajouter à la redondance.
Les variables avec le mot-clé "extern" sont uniquement déclarées plutôt que définies.
L'initialisation d'une variable externe est considérée comme la définition de la variable externe.
Ce qui suit est un exemple de variable externe en langage C
Démonstration
#include <stdio.h> extern int x = 32; int b = 8; int main() { auto int a = 28; extern int b; printf("The value of auto variable : %d</p><p>", a); printf("The value of extern variables x and b : %d,%d</p><p>",x,b); x = 15; printf("The value of modified extern variable x : %d</p><p>",x); return 0; }
The value of auto variable : 28 The value of extern variables x and b : 32,8 The value of modified extern variable x : 15
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!