Ir ao conteúdo

Posts recomendados

Postado

Não, não são a mesma coisa, global e local se refere ao escopo de variáveis em geral.

E parâmetros se referem especificamente as variáveis ou valores entre os parênteses de uma função.

 

E isso é só uma maneira de diferenciar os parâmetros na declaração da função dos parâmetros na chamada da função.

Os parâmetros da função na sua declaração são chamados de parâmetros formais.

E os parâmetros na chamada da função são chamados de parâmetros atuais ou reais.

 

Ex:

double perimetro_circuferencia(double raio){ // raio é o parâmetro formal da função
    double perimetro;
    perimetro = 2 * 3.14159 * raio;
    return perimetro;
}

int main(){
    double r, p;
      
    r = 10;
    p = perimetro_circuferencia(r); // r é o parâmetro atual/real da função
  
    printf("%lf\n", p);
    
    return 0;
}

 

 

O parâmetro formal é assim chamado pois ele é apenas uma formalização/descrição indicando o nome e tipo do parâmetro, não existindo de fato um valor atribuído a ele enquanto a função não for chamada.

 

O parâmetro atual ou real, usado no momento em que a função é chamada, é o parâmetro com um valor de fato a ser usado pela função para realizar operações, logo é o parâmetro verdadeiro/real.

  • Curtir 1
  • Obrigado 1

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!