Diferença entre parâmetros reais e formais

Índice:

Diferença entre parâmetros reais e formais
Diferença entre parâmetros reais e formais

Vídeo: Diferença entre parâmetros reais e formais

Vídeo: Diferença entre parâmetros reais e formais
Vídeo: Passagem de parâmetros por valor ou por referência? Você sabe a diferença? 2024, Julho
Anonim

Key Difference – Parâmetros reais vs formais

Usar Funções é um conceito importante na programação. Uma função é uma série de instruções que podem executar algum tipo de tarefa específica. Se o programador escrever todas as instruções como um único programa, ele se tornará complexo. Funções podem ser usadas para evitar isso. Eles também são conhecidos como métodos. Cada função terá sua própria funcionalidade. As funções melhoram a otimização do código e a reutilização do código. Pode haver funções fornecidas pela linguagem de programação ou as funções escritas pelo programador. Cada função tem um nome para identificá-la. Depois de realizar uma determinada tarefa usando uma função, ela pode retornar um valor. Algumas funções não retornam nenhum valor. Os dados necessários para que a função execute a tarefa são enviados como parâmetros. Os parâmetros podem ser parâmetros reais ou parâmetros formais. A principal diferença entre os parâmetros reais e os parâmetros formais é que os parâmetros reais são os valores que são passados para a função quando ela é chamada, enquanto os parâmetros formais são as variáveis definidas pela função que recebe valores quando a função é chamada.

O que são parâmetros reais?

Parâmetros reais são valores que são passados para uma função quando ela é invocada. Consulte o programa abaixo.

include

void adição (int x, int y) {

int adição;

adição=x+y;

printf(“%d”, adição);

}

void main() {

adição (2, 3);

adição (4, 5);

}

De acordo com o programa C acima, existe uma função chamada adição. Na função principal, os valores 2 e 3 são passados para a adição da função. Este valor 2 e 3 são os parâmetros reais. Esses valores são passados para o método de adição, e a soma de dois números será exibida na tela. Novamente, no programa principal, novos dois valores inteiros são passados para o método de adição. Agora os parâmetros reais são 4 e 5. A soma de 4 e 5 será exibida na tela.

O que são parâmetros formais?

Uma função ou um método segue uma sintaxe semelhante às dadas abaixo:

(parâmetros formais) {

//conjunto de instruções a serem executadas

}

O nome do método é para identificar o método. O tipo de retorno especifica o tipo do valor que o método retornará. Se o método não retornar um valor, o tipo de retorno será void. Se a função estiver retornando um valor inteiro, o tipo de retorno será um inteiro. A lista de parâmetros formais é colocada entre parênteses. A lista contém nomes de variáveis e tipos de dados de todos os valores necessários para o método. Cada parâmetro formal é separado por uma vírgula. Quando o método não está aceitando nenhum valor de entrada, o método deve ter um conjunto vazio de parênteses após o nome do método. por exemplo. Adição () { }; As instruções que devem ser executadas estão entre chaves.

Diferença entre parâmetros reais e formais
Diferença entre parâmetros reais e formais

Figura 01: Parâmetros

Parâmetros formais são as variáveis definidas pela função que recebe valores quando a função é chamada. De acordo com o programa acima, os valores 2 e 3 são passados para a adição da função. Na função de adição, existem duas variáveis chamadas x e y. O valor 2 é copiado na variável x e o valor 3 é copiado na variável y. As variáveis xey não são os parâmetros reais. Eles são cópias dos parâmetros reais. Eles são conhecidos como parâmetros formais. Essas variáveis só são acessíveis dentro do método. Após imprimir a adição de dois números, o controle retorna ao programa principal.

Quais são as semelhanças entre os parâmetros reais e formais?

  • Ambos estão relacionados a funções.
  • Os parâmetros são incluídos entre parênteses.
  • Cada parâmetro é separado por uma vírgula.

Qual é a diferença entre os parâmetros reais e formais?

Parâmetros reais vs formais

Os parâmetros Actual são os valores que são passados para a função quando ela é invocada. Os Parâmetros Formais são as variáveis definidas pela função que recebe valores quando a função é chamada.
Função Relacionada
Os parâmetros reais são passados pela função de chamada. Os parâmetros formais estão na função chamada.
Tipos de dados
Em parâmetros reais, não há menção de tipos de dados. Apenas o valor é mencionado. Em parâmetros formais, os tipos de dados dos valores recebidos devem ser incluídos.

Resumo – Parâmetros reais vs formais

Usar Funções é um conceito útil em programação. As funções ajudam a reduzir o comprimento do código e diminuir a complexidade. Também é fácil fazer testes, depurar e melhorar a manutenção do código. Algumas funções podem não precisar de entradas, mas algumas funções requerem entradas. É possível passar dados para as funções como entradas. Eles são conhecidos como parâmetros. Os dois termos comuns relacionados às funções são Parâmetros reais e Parâmetros formais. A diferença entre os parâmetros reais e os parâmetros formais é que os parâmetros reais são os valores que são passados para a função quando ela é chamada enquanto os parâmetros formais são as variáveis definidas pela função que recebe valores quando a função é chamada.

Baixe o PDF dos Parâmetros Reais x Formais

Você pode baixar a versão em PDF deste artigo e usá-la para fins offline conforme nota de citação. Faça o download da versão em PDF aqui: Diferença entre parâmetros reais e formais

Recomendado: