Le mot-clé extern est utilisé pour déclarer des variables ou des fonctions définies dans d'autres fichiers. L'utilisation d'extern peut réaliser une programmation modulaire, éviter des définitions répétées et réduire le temps de compilation, mais il convient de noter que la déclaration extern déclare uniquement l'existence d'une variable ou d'une fonction, pas sa définition et son initialisation.
Utilisation de extern en langage C
Le rôle du mot-clé extern
Le mot-clé extern est utilisé pour déclarer une variable ou une fonction, indiquant que la variable ou la fonction est définie dans d'autres fichiers (modules ) , indique au compilateur que lorsque la variable ou la fonction est utilisée dans le module actuel, sa définition peut être trouvée ailleurs.
Usage
declare une variable externe:
<code class="C">extern int var;</code>
declare une fonction externe:
<code class="C">extern int func();</code>
Advantages
-
modulaire programmation: le mot-clé extern peut diviser le code en modules pour atteindre la programmation de modulation pour améliorer l'amélioration pour améliorer maintenabilité du code.
-
Évitez les définitions répétées : Lorsque plusieurs modules doivent utiliser les mêmes variables ou fonctions, utilisez extern pour éviter les définitions répétées dans chaque module et éviter les conflits de noms.
-
Réduire le temps de compilation : Étant donné que les déclarations externes ne définissent pas réellement de variables ou de fonctions, elles peuvent réduire le temps de compilation, en particulier pour les grands projets.
Notes
- Lorsque extern déclare une variable, il alloue uniquement de l'espace mémoire et n'initialise pas la variable. Par conséquent, la variable doit être initialisée avant de l'utiliser.
- Avant d'utiliser une fonction déclarée avec extern, vous devez vous assurer que la fonction est définie et compilée dans d'autres modules. Sinon, le compilateur signalera une erreur.
- La déclaration extern déclare uniquement l'existence d'une variable ou d'une fonction, pas sa définition. Par conséquent, lorsque vous utilisez des variables ou des fonctions déclarées en externe, vous devez vous assurer qu'elles ont le type et la valeur corrects.
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!
Déclaration: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