Objetivos
Escopo
Agora que já foi explicado o que são variáveis, funções e procedimentos nas seções anteriores,
o escopo de variáveis e constantes pode ser explicado, pois com os conceitos já vistos torna sua
compressão mais fácil.
Escopo de uma variável/constante determina qual local ou trecho de código
em que essa variável pode ser acessada/usada ou estar visível.
Escopo local
Quando uma variável é declarada dentro de uma função ou procedimento ou bloco de código,
diz-se que essa variável é local, assim, seu escopo é local.
Exemplo 1
programa
{
funcao inicio() //escopo local
{
inteiro num1;
const inteiro valor;
//restante do código omitido
}
}
Saída
-
No exemplo acima, podemos ver que num1 é uma variável local em relação a função onde foi criada.
O mesmo é válido para a constante valor. Ambas não podem ser acessadas de nenhum outro local.
Agora que entendemos o que é uma variável local, vamos entender uma variável global.
Variáveis/constantes globais são aquelas declaradas foram de funções e podendo ser acessadas em
qualquer parte de um programa, dentro de funções ou procedimentos.
Exemplo 2
programa
{
const cadeia constanteGlobal = "Constante"
inteiro variavelGlobal =10
funcao inicio()
{
inteiro num1;
num1 = variavelGlobal
escreva(num1)
variavelGlobal = 99
escreva(constanteGlobal)
escreva(variavelGlobal)
}
}
Saída
10Constante99
A constante constanteGlobal e variável global variavelGlobal são visíveis em todas as
funções e procedimentos podendo ser acessadas, por exemplo, em inicio.
Histórico de atualizações
- 02/10/2024 - revisão 2 - Correção: intro; ajustes pontuais
- 29/05/2023 - revisão 1 - Correção em navegação e erros gramaticais
- 08/05/2023 - versão inicial
Os cursos oferecidos nesta página são cursos fornecidos por parceiros. Ao comprar um curso clicando
em seu banner, você está ajudando a manter o projeto TutorialDev vivo. Os sites dos cursos parceiros utilizam cookies.