Quelle est l'utilisation de l'externe en C?

Quelle est l'utilisation de l'externe en C?

Le terme «externe» a été utilisé pour définir les variables globales dans la langue C. Le mot «externe» indique qu'il est abrégé du mot «externe» qui signifie à l'extérieur. Par conséquent, ces variables sont globalement accessibles tout au long du code C. Ces variables sont toujours initialisées et définies en dehors de la méthode principale. Ce guide est pour les utilisateurs qui souhaitent explorer le fonctionnement de la variable «externe» en utilisant le langage C. Alors, allons-y.

Exemple 01:

Après le lancement du terminal par «Ctrl + Alt + T», vous devez créer un fichier C. La commande «Touch» a été largement utilisée pour la création de n'importe quel fichier. Donc, nous avons créé un fichier «test.C ”avec l'instruction« Touch »selon la sortie ci-dessous.

$ TOCK TEST.c

Ouvrez le fichier pour ajouter un code C à l'aide de l'instruction «nano». Le mot «nano» est utilisé pour l'éditeur GNU utilisé pour mettre à jour et modifier les fichiers.

$ test nano.c

Dans le fichier, nous avons écrit le code affiché dans l'image Snap. Inclus le fichier d'en-tête de flux d'entrée-sortie. Après cela, déclarez une variable externe «z». Nous n'avons attribué aucune valeur à la variable «z». Il n'y a pas de fonction ou de méthode principale dans ce code. L'instruction d'impression a été utilisée pour afficher la valeur de la variable externe «Z».

Enregistrez ce fichier de code par «Ctrl + S» et revenez au terminal via «Ctrl + X». Compilation de ce fichier C «Test.C ”a été fait par un compilateur« GCC »soutenu par Ubuntu 20.04 Système Linux. L'erreur de compilation indique que la variable externe doit être définie avec une certaine valeur.

$ test gcc.c

Exemple 02:

Ouvrons à nouveau le même fichier pour le mettre à jour un peu. Cette fois, nous utiliserons la méthode «principale» de notre code. Nous avons déclaré la variable «z» en dehors de la méthode principale.

La compilation du fichier «test.C ”lance une exception que la variable« z »n'a pas été définie dans la méthode principale. En effet, la variable «z» n'a pas reçu de valeur; Par conséquent, aucune allocation de mémoire.

$ test gcc.c

Veuillez ouvrir à nouveau le fichier et le mettre à jour comme indiqué dans le snap. Nous avons déclaré la variable externe «z» en dehors de la méthode principale, puis changé sa valeur à «13» dans la méthode principale. La déclaration d'impression a été utilisée pour afficher la valeur.

Sur la compilation du «test.Fichier C ”, nous avons la même erreur précédente avec 1 erreur de plus. Nous n'avons pas attribué de valeur à la variable externe «z»; Par conséquent, aucune mémoire n'a été allouée à «Z». De plus, nous voulions modifier la valeur de la variable «z» à «13» alors qu'elle n'a pas encore de mémoire pour enregistrer une valeur.

$ test gcc.c

Exemple 03:

Mettons à jour le fichier à nouveau un peu. Cette fois, nous avons déclaré et défini une variable externe «z» en dehors de la méthode principale avec la valeur «13». Dans la méthode principale, une instruction d'impression a été utilisée pour imprimer et afficher la valeur «z» variable externe.

La compilation d'un fichier «test.C ”a réussi, comme l'indique la sortie.

$ test gcc.c

Alors que l'exécution d'un fichier affiche avec succès le message de réussite et la valeur de la variable «Z». En effet, la variable «z» a été définie et déclarée en même temps.

$ ./un.dehors

Comme la valeur par défaut de la variable externe est toujours 0, vous pouvez l'utiliser pour le définir. Tout en le définissant 0, vous pouvez facilement modifier sa valeur dans n'importe quelle méthode comme ci-dessous.

La compilation réussira.

$ test gcc.c

La déclaration d'impression fonctionnera également correctement après cette mise à jour.

$ ./un.dehors

Vous pouvez également attribuer de la valeur à la variable en dehors d'une fonction, puis la définir dans la méthode pour les mêmes résultats.

La compilation et l'exécution ont été montrées dans l'image. La valeur externe a été démontrée dans la sortie.

$ test gcc.c
$ ./un.dehors

Conclusion:

Cet article contient des mots clés externes dans le langage C en utilisant des exemples simples et faciles. La mise en œuvre contient la déclaration d'une variable externe à l'intérieur et à l'extérieur de la méthode principale et vous aidera à son meilleur.