Diferença entre parâmetros reais e formais

Diferença de chave - real vs Parâmetros formais
 

O uso de funções é um conceito importante na programação. Uma função é um número de instruções que podem executar algum tipo de tarefa específica. Se o programador gravar 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 e a reutilização do código. Pode haver funções fornecidas pela linguagem de programação ou funções escritas pelo programador. Cada função tem um nome para identificá-lo. Depois de executar 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 a função executar a tarefa são enviados como parâmetros. Os parâmetros podem ser parâmetros reais ou parâmetros formais. o diferença chave entre parâmetros reais e parâmetros formais é que Parâmetros reais são os valores que são passados ​​para a função quando é chamada, enquanto Parâmetros formais são as variáveis ​​definidas pela função que recebe valores quando a função é chamada.

CONTEÚDO

1. Visão geral e principais diferenças
2. O que são parâmetros reais
3. O que são parâmetros formais
4. Semelhanças entre parâmetros reais e formais
5. Comparação lado a lado - parâmetros reais versus formais em forma de tabela
6. Resumo

O que são parâmetros reais?

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

#incluir

adição nula (int x, int y)

adição int;

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. Estes valores 2 e 3 são os parâmetros reais. Esses valores são passados ​​para a adição do método 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. O somatório de 4 e 5 será exibido na tela.

O que são parâmetros formais?

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

(parâmetros formais)

// conjunto de instruções a serem executadas

O nome do método é 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á nulo. Se a função estiver retornando um valor inteiro, o tipo de retorno será um número inteiro. A lista formal de parâmetros está 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 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.

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 de 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. São cópias dos parâmetros reais. Eles são conhecidos como parâmetros formais. Essas variáveis ​​são acessíveis apenas dentro do método. Depois de imprimir a adição de dois números, o controle é retornado ao programa principal.

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

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

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

Parâmetros reais versus formais

Os parâmetros reais são os valores que são passados ​​para a função quando ela é chamada. 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
Nos 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 - Real vs Parâmetros formais

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

Faça o download do PDF de parâmetros reais versus parâmetros formais

Você pode fazer o download da 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

Referência:

1. tutorialspoint.com. "Funções C". O ponto. Disponivel aqui