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