Diferença entre variáveis ​​locais e globais

Variáveis ​​locais vs globais



Variáveis ​​globais podem ser usadas em qualquer lugar em um computador programa. Isso significa que variáveis ​​globais podem ser usadas em muitas funções. Esta variável global pode ser usada em vários arquivos de cabeçalho definidos pelo usuário, bem como em pacotes java. As variáveis ​​globais também podem ser alteradas programaticamente.



Ao falar sobre variáveis ​​locais, trata-se apenas de uma programação de computador local ou local para uma função. Variáveis ​​locais não podem ser usadas além da função particular. O tempo de vida ou escopo de uma variável local está apenas dentro de um procedimento ou bloco, enquanto o escopo de uma variável global está em todo o programa.

Variáveis ​​locais são usadas apenas na função onde foram declaradas. Além disso, a variável local só permanece vitalícia enquanto a sub ou função estiver em voga. Assim que o programa termina, a variável local é apagada da memória.



Embora as modificações em uma variável global possam ser feitas de qualquer lugar, não podem ser feitas com variáveis ​​locais. Se a variável global estiver presente na memória protegida, as modificações não podem ser feitas em uma variável global.

Existem muitas vantagens com variáveis ​​locais e variáveis ​​globais. Um adicionado vantagem da variável local é que torna mais fácil depurar e manter os aplicativos. Mas no caso de variáveis ​​globais, não se pode ter certeza em qual função ela será modificada ou quando a variável valores será modificado. Por outro lado, em uma variável local, não há nada para rastrear. No caso das variáveis ​​locais, há a vantagem de apresentar menos efeitos colaterais quando comparadas às variáveis ​​globais.

Resumo:



1. Variáveis ​​globais podem ser usadas em qualquer lugar em um programa de computador. Ao falar sobre variáveis ​​locais, trata-se apenas de uma programação de computador local ou local para uma função.
2. Esta variável global pode ser usada em vários arquivos de cabeçalho definidos pelo usuário, bem como em pacotes Java. As variáveis ​​globais também podem ser alteradas programaticamente.
3. O tempo de vida ou escopo de uma variável local está apenas dentro de um procedimento ou bloco, enquanto o escopo de uma variável global está em todo o programa.
4. Embora modificações em uma variável global possam ser feitas de qualquer lugar, não podem ser feitas com variáveis ​​locais.

5. Uma vantagem adicional da variável local é que ela torna mais fácil depurar e manter os aplicativos. Mas no caso de variáveis ​​globais, não se pode ter certeza em qual função ela será modificada ou quando a variável valores será modificado. Por outro lado, em uma variável local, não há nada para rastrear.

Publicações Populares

Diferença entre Neosporin e Polysporin

Neosporina e Polisporina A descoberta de antibióticos tem sido amplamente considerada uma das mais gloriosas conquistas no campo da saúde e

Impasse sangrento em Fort Erie, 1814

Depois de um confronto gangorra de inimigos determinados, nem os americanos nem os britânicos acabaram com o prêmio

A diferença entre chocolate amargo e meio amargo

Existem muitos tipos diferentes de chocolate no mercado, incluindo chocolate doce, chocolate para bolos e chocolate líquido. Em seu nível mais básico, o termo

Diferença entre humor e tom

Mood vs Tone Tone e Mood são elementos literários integrados em obras literárias. Identificar o tom e o humor nas literaturas é uma pista importante para descobrir o

Diferença entre aço e titânio

Aço vs Titânio As qualidades físicas do titânio tornam-no um material preferível usado por automóveis, aeroespacial, joalheria e muitas outras indústrias. Tem sido

Diferenças entre bosques e florestas

As palavras 'bosques' e 'floresta' originalmente significavam a mesma coisa. Desde que ambos entraram em uso, eles ganharam significados diferentes. Embora ainda sejam semelhantes