O que é a convenção de aprovação de parâmetros? definição e significado

Convenção de passagem de parâmetro em uma linguagem de programação, é o método usado para passar um ou mais valores (chamados de parâmetros reais) para uma função por meio de uma chamada de função, como o seguinte: quadrado (2); Esta chamada de função inicia uma função que faz o quadrado do parâmetro fornecido (2), retornando 4. Uma diferença fundamental entre as linguagens de programação diz respeito ao que é feito com o valor retornado. Em uma convenção de chamada por valor, a função coloca o valor retornado em um novo local de memória e deixa o parâmetro real original intacto. Em uma convenção de chamada por referência, a função substitui o parâmetro real (2) pelo valor retornado (4) no local da chamada de função. Veja função, uma chamada de função, parâmetro.

Technipages explica a convenção de aprovação de parâmetros

A convenção de passagem de parâmetros é uma técnica de programação, na qual um parâmetro real é passado para uma função; isso acontece quando uma função chama outra função. Um parâmetro é uma propriedade intrínseca do procedimento que está incluído em sua definição, e existem parâmetros formais e parâmetros reais.

Os parâmetros formais são geralmente escritos no protótipo da função e no cabeçalho da função da definição, ou seja, eles aparecem nas declarações da função. Um parâmetro real são os valores passados ​​na chamada de uma função, ou seja, eles aparecem na chamada de função.

Portanto, quando uma função é chamada, os parâmetros reais são passados, também conhecidos como argumentos. O serviço é chamado por invocação, que é por valor ou referência. Na chamada por valor, a função cria sua cópia do argumento (parâmetro real) e a usa, replica o valor do parâmetro real. A chamada por referência, a função quando chamada, refere-se a outro valor (original) que está com um nome diferente. O parâmetro formal torna-se uma referência ao parâmetro real ao chamar uma função.

É praticado nas linguagens de programação C e C ++, e Java só oferece suporte a uma chamada por valor. Todas as funções C são escritas usando funções para torná-las reutilizáveis ​​e compreensíveis.

Usos comuns da convenção de aprovação de parâmetros

  • Convenção de passagem de parâmetro só é aplicável a linguagens de programas C, e java só oferece suporte a uma função chamada por valor.
  • Convenção de passagem de parâmetro é usado para passar objetos em chamadas de método de Foundation Classes; se o objeto for obrigatório, passar por referência; se for opcional, passe pelo ponteiro. '
  • Convenção de passagem de parâmetro é usado em programas C, e as chamadas de funções tornam os programas c reutilizáveis ​​e compreensíveis

Uso indevido comum da convenção de aprovação de parâmetros

  • Quando convenção de passagem de parâmetro é exibido, os parâmetros reais não são enviados, portanto, uma função não chama outra.
  • Quando um convenção de passagem de parâmetro chama um parâmetro por referência, o parâmetro cria uma cópia de si mesmo e o usa