Objetivos
        
    
    
    
        
Escopo
    
    
        
            
                Para a crição de variáveis e constantes na linguagem C, precisamos entender como 
                funcionam os escopos locais e globais e também como funciona seus acessos.
            
         
     
    
        
Escopo local
    
    
        
            
                Para a linguagem C, quando declaramos uma 
                Função,
                as variáveis declaradas dentro dessa têm seu escopo considerado como local. 
                Esse tipo de variável é criada durante a execução da função e são descartada 
                ao término da execução da função. 
            
            Exemplo 1
            
#include <stdio.h>
void main(void)
{
    int valor1; //escopo local
    for(/*omitido*/)
    {
        int valor2; //escopo local
    }
}
            
                No exemplo acima, as váriváeis valor1 e valor2 são variáveis 
                locais pois estão declaradas dentros de main e do comando for. 
                O acesso a essas variáveis só pode ser feito no escopo onde foram declaradas.
            
         
     
    
    
        
            
                Variáveis que são declaradas fora de uma função, são variáveis globais. Durante 
                a execução de um programa, esse tipo de variável irá existir até o término. 
                Variáveis e constantes declaradas em arquivos .h também são globais. 
            
            Exemplo 2
            
#include <stdio.h>
int valor;
const int CONSTANTE=10; //global
void main(void)
{
    //uso de valor
    //uso de CONSTANTE
    for(/*omitido*/)
    {
        //uso de CONSTANTE
        //uso de valor
    }
}
            
                No exemplo cima, a variável valor1 é uma variável global, pois está 
                está declarada fora da função  main. O mesmo é válido para a constante 
                CONSTANTE. O acesso à essa variável e constante pode  ser feito 
                em qualquer parte do programa como funções e procedimentos.
            
         
     
    
        Histórico de atualizações
        
     
    
        
            
                - 02/09/2025 - revisão 4 - Ajustes: pontuais, target de links e sintaxes
 
                - 05/10/2024 - revisão 2 - Ajustes pontuais
 
                - 27/09/2023 - revisão 1 - Correção em link/referências, sintaxe, erros gramaticais e outros
 
                - 19/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.