Buscar

Escopo de Variáveis

Prévia do material em texto

Escopo de Variáveis
As variáveis em C podem ser declaradas basicamente de 3 maneiras diferentes: 
dentro de uma função 
fora de uma função 
como parâmetro de uma função
 
Variáveis Globais
As variáveis globais existem durante a execução de todo o programa e podem ser utilizadas por qualquer função. Elas devem ser declaradas fora de qualquer função, inclusive do main(), e no início de um programa.
Variáveis Locais
Uma variável local só pode ser utilizada pela função ou bloco que a declarou. Ela não é reconhecida por outras funções e só pode ser usada dentro do bloco de função onde está declarada. Uma variável local é criada quando a função começa a ser executada e destruída no final da execução dessa função. Além disso, no C ANSI, todas as variáveis locais precisam ser declaradas no início da função.
Parâmetros Formais
Os parâmetros formais são variáveis locais de uma função que são inicializadas no momento da chamada da função. Eles também só existem dentro da função onde foram declarados. Embora sejam utilizadas como inicialização da função, elas podem ser utilizadas normalmente como uma variável local dentro do bloco de função onde estão. 
A principal vantagem de utilizar variáveis locais é a economia de memória. Isso porque a memória só será alocada quando for executado o bloco/função onde a variável local foi declarada.
FONTE: Netto, J. et al.; Introdução a Estruturas de Dados. Campus/SBC.
Manzano, J.A.; Estudo Dirigido em Linguagem C. Editora Erica.
Pereira, S.L.; Estruturas de Dados Fundamentais. Editora Erica.

Continue navegando