Variable globale

Auteur: Lewis Jackson
Date De Création: 8 Peut 2021
Date De Mise À Jour: 15 Peut 2024
Anonim
Les variables : Locale et globale - Langage C
Vidéo: Les variables : Locale et globale - Langage C

Contenu

Définition - Que signifie variable globale?

Une variable globale est une construction de langage de programmation, un type de variable déclaré en dehors de toute fonction et accessible à toutes les fonctions du programme. Un groupe de variables globales est appelé état global ou environnement global car, lorsqu'elles sont combinées, elles définissent différents aspects d'un programme ou de l'environnement lors de son exécution. Une variable globale est généralement déclarée en plus de toutes les fonctions et est réduite au minimum, car toutes les fonctions peuvent les manipuler pendant l’exécution du programme, ce qui est considéré comme dangereux par la plupart des programmeurs car elles peuvent être modifiées accidentellement, ce qui peut entraîner des bogues.


Introduction à Microsoft Azure et au nuage Microsoft | Tout au long de ce guide, vous apprendrez ce qu'est le cloud computing et comment Microsoft Azure peut vous aider à migrer et à exploiter votre entreprise à partir du cloud.

Techopedia explique la variable globale

Les variables globales, comme leur nom l'indique, sont des variables accessibles globalement ou partout dans le programme. Une fois déclarés, ils restent en mémoire tout au long de l'exécution du programme. Cela signifie qu'ils peuvent être modifiés par n'importe quelle fonction à tout moment et qu'ils peuvent affecter le programme dans son ensemble. Au cours des premières années où la mémoire était très limitée, les ordinateurs sont devenus une mauvaise pratique car ils occupent un espace mémoire précieux et il est très facile pour le programmeur de perdre la trace de ses valeurs, en particulier dans les longs programmes, ce qui peut entraîner des bugs. très difficile à localiser. Le code source est mieux compris lorsque la portée de ses éléments individuels est limitée. Par conséquent, en raison de leur non-localisation, il est difficile de savoir où ils ont été modifiés ou pourquoi ils ont été modifiés.


Même avec cette stigmatisation, les variables globales sont utiles dans les fonctions qui ne partagent pas une relation «appelant et appelé», telles que les gestionnaires de signaux et les threads simultanés. À l'exception des variables globales déclarées comme valeurs en lecture seule dans la mémoire protégée, les codes doivent déployer une encapsulation appropriée pour être considérés comme «thread-safe».

Les premières versions de langages non structurés tels que BASIC, COBOL et Fortran utilisaient uniquement des variables globales. Cependant, des langages comme Lua, Forth et Perl utilisent par défaut des variables globales, comme le font la plupart des scripts shell.