Maison > développement back-end > C++ > En langage C, le mot clé 'extern'

En langage C, le mot clé 'extern'

王林
Libérer: 2023-08-26 19:33:06
avant
675 Les gens l'ont consulté

En langage C, le mot clé extern

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

Exemple

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;
}
Copier après la connexion

Sortie

The value of auto variable : 28
The value of extern variables x and b : 32,8
The value of modified extern variable x : 15
Copier après la connexion

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!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal