Variable global

Autora: Lewis Jackson
Data De La Creació: 8 Ser Possible 2021
Data D’Actualització: 15 Ser Possible 2024
Anonim
Scope of Variables - Local vs Global
Vídeo: Scope of Variables - Local vs Global

Content

Definició: què significa Global Variable?

Una variable global és una construcció del llenguatge de programació, un tipus de variable que es declara fora de qualsevol funció i és accessible a totes les funcions al llarg del programa. Un grup de variables globals s’anomena estat global o entorn global perquè, quan es combinen, defineixen diversos aspectes d’un programa o l’entorn quan el programa s’executa. Generalment es declara una variable global a sobre de totes les funcions i es manté al mínim, ja que totes les funcions poden manipular-les durant el temps d’execució del programa, la qual cosa considera que és perillós per a la majoria dels programadors perquè es poden canviar accidentalment, provocant errors.


Una introducció a Microsoft Azure i al Microsoft Cloud | Durant aquesta guia, podreu conèixer què és la informàtica en núvol i com Microsoft Azure us pot ajudar a migrar i executar el vostre negoci des del núvol.

Techopedia explica Global Variable

Les variables globals, com el seu nom indica, són variables accessibles a tot el món o a tot arreu en tot el programa. Un cop declarats, romanen a la memòria durant tot el temps d’execució del programa. Això vol dir que poden canviar-se per qualsevol funció en qualsevol moment i poden afectar el programa en general. Durant els primers anys d’ordinadors on la memòria era molt limitada, es van considerar que eren una mala pràctica, ja que van ocupar un valuós espai de memòria i era molt fàcil que el programador perdés el seguiment dels seus valors, sobretot en programes llargs, provocant errors que puguin ser. molt difícil de localitzar. El codi font s’entén millor quan l’abast dels seus elements individuals és limitat, de manera que per la seva no localitat, és difícil fer un seguiment d’on s’han canviat o per què s’han canviat.


Fins i tot amb aquest estigma, les variables globals són valuoses en funcions que no comparteixen una relació de "" trucada i carrer ", com ara gestors de senyals i fils concurrents. A excepció de les variables globals declarades com a valors de només lectura a la memòria protegida, els codis haurien de desplegar l'encapsulació adequada per poder-los considerar "filats".

Les versions anteriors de llenguatges no estructurats com BASIC, COBOL i Fortran només utilitzaven variables globals. Tot i això, idiomes com Lua, Forth i Perl utilitzen de manera predeterminada variables globals com la majoria dels scripts de shell.