Qual é a diferença entre a função chamada e definida no programa

Matematicamente, a função Chamada é uma caixa preta ou f (x) que obtém entrada como X e produz a saída desejada Y.

  • Y = f (X)
  • A função de chamada não tem conhecimento de como o cálculo é feito pela função chamada, apenas se preocupa com a saída produzida a partir da entrada fornecida

A função chamada contém a definição da função, ou seja, o que e como fazer.

A função de chamada contém a entrada (os parâmetros reais) que é fornecida à função chamada, que trabalha neles porque contém a definição, executa o procedimento especificado e retorna se algo deve ser retornado.

Parece que você está confuso sobre as terminologias …… Bem, como o nome sugere, uma função de chamada é aquela que contém uma chamada (ou chamada) de função e a que está sendo chamada é chamada de função chamada.

Quando uma função é chamada em outra função, o controle do programa passa para a função chamada e, após a execução da função, o valor que ela deve retornar é retornado à função de chamada. Junto com isso, o controle do programa volta novamente para a função de chamada. Assim, a função de chamada conterá uma declaração que ajudará a chamar a função para os cálculos desejados e obter os resultados de volta a ela sem fazer nenhum trabalho em si.

Espero que a explicação acima classifique sua ambiguidade.

Obrigado :)