Função Prototipo C ++

Função Prototipo C ++

Se desejarmos definir uma função antes de chamar a estratégia, utilize sua declaração ou protótipo de função que informa ao compilador que usaremos a função com o nome declarado no protótipo em um determinado momento na linguagem de programação. Como conseqüência disso, o assembler pode transmitir algumas opções de liderança mais consistentes. A configuração do descritor é feita inicialmente em um protótipo de função, seguido pela função da palavra -chave, depois o nome da função. Você pode arrancar o cabeçalho da função de cada uma das suas definições de função, adicionando um semicolon (;) e colocando os protótipos em um cabeçalho. Em seguida, inclua esse cabeçalho no início de cada unidade de processamento em seu programa.

Procedimento:

Neste artigo, discutiremos uma declaração de uma função chamada "Função de Prototipo", que nos diz para nos preocuparmos com o tipo de valor retornado pela função e argumentos, juntamente com seus tipos. Uma dimensão imensamente útil das funções C ++ é a função de prototipagem. Um protótipo de função apresenta informações que incluem o número e a natureza dos parâmetros e o tipo de valores de retorno para caracterizar a interface funcional ao assembler.

Um semicolon deve cumprir o protótipo da função no ponto final. A ferramenta que usamos para discutir o "protótipo da função" é "Código do Visual Studio". Minimiza o erro do tipo de retorno para os dados que a função emite. Reflete como os vários fatores foram entregues à função e indica os tipos de dados, incluindo cada entrada passada. Se houver alguma falha no código, corrigimos um bug do protótipo colocando a totalidade da sua função definida pelo usuário antes das funções principais, estabelecendo um protótipo de função antes de mutilar após os cabeçalhos do CPP.

A propriedade do código é entregue à definição da função quando o compilador inicia uma chamada de função. Quando a declaração de retorno ou os aparelhos de fechamento () são abordados, o compilador executa as instruções dentro do corpo da função e o controle programado e depois retorna.

Sintaxe:

Exemplo 1: descrevendo a adição de duas funções simples com a declaração de retorno

Vamos discutir nosso primeiro exemplo para implementar o protótipo. Discutiremos como podemos simplesmente adicionar duas de nossas funções ao protótipo. O código do descritor de função deve residir bem antes da chamada de função no CPP. No entanto, devemos empregar o protótipo da função se quisermos especificar uma função após a chamada de função. Para esse fim, precisamos fazer nossa declaração de função primeiro usando “int add (int m, int n)”. Pela Declaração de "Add", o compilador entende o dobro dos argumentos com os tipos de "int" e "retornar".

Depois disso, declaramos nossas três variáveis ​​para passar os valores para controlar a definição de complemento "int m" e "int n". Aqui, podemos dizer que "q" e "r" são parâmetros reais. Declaramos a variável como "g". As variáveis ​​"Q" e "R" são tipos de dados inteiros que armazenam os valores de "05" e "31". A variável "g" tem a variável "q" e "r" junto com a função "add".

Para exibir algo na tela de saída, usamos o comando "cout" no CPP. Então, imprimimos o "valor de adição" junto com o valor que é armazenado na variável "g". Aplique a função de protótipo. Ele declara novamente o nome do tipo de dados inteiro "Adicionar" e armazenar as variáveis ​​"M" e "n". Armazenamos a soma das variáveis ​​"M" e "N" em nosso tipo de dados recém -inteiro, variável declarada "K". Basta retornar a variável "K" usando a instrução "Return" e retornar ao valor principal do programa recebido por "G". Todo esse código respectivo explica a função de protótipo adicionando duas funções simples.

A saída simplesmente exibe a soma de "5" e "31" que são armazenados em variáveis ​​"Q" e "R", juntamente com a declaração "Cout" na qual atribuímos a imprimir como "valor de adição", que é "36". Pode ser visto na tela de saída.

Exemplo 2: descrevendo a função de protótipo com dois parâmetros

Para discutir a função de protótipo de uma boa maneira, agora tomamos o exemplo como tendo dois parâmetros. Primeiro, o arquivo de cabeçalho simples de "iostream" é usado para a implementação do CPP. Em termos mais simples, os parâmetros formais e os parâmetros reais servem como os únicos dois parâmetros que podem ser envolvidos. Os parâmetros formais são as variáveis ​​que são proclamadas na função. Os parâmetros reais são os valores que são provenientes da função. Ao invocar uma função, a natureza das explicações feitas deve corresponder ao tipo de parâmetros correspondentes indicados na declaração de função.

Declaramos nossa função de vazio definida pelo usuário como "DisplayNumber" para armazenar com dois parâmetros que são "Val1" e "Val2". O uso das funções definidas pelo usuário torna o código reutilizável, consolida o programa e aprimora a legibilidade. Nosso parâmetro "Val1" é um tipo de dados inteiro, enquanto "Val2" é um tipo de dados float, pois tem a capacidade de armazenar os valores de local decimal. Depois disso, usamos duas instruções "cout", juntamente com a mensagem de exibição de "o número do parâmetro int is" e atribuímos com o parâmetro do tipo de dados inteiro "Val1". Para o parâmetro float, também usamos uma declaração "cout" junto com sua mensagem e atribuímos o parâmetro de "Val2".

Agora, se olharmos para a nossa principal função aqui, declaramos o valor dos tipos de dados inteiros e flutuantes para os parâmetros como "5" e "5.5 ”. Em seguida, chamamos nossa função "DisplayNumber ()" com o assassinato dos parâmetros "Val1" e "Val2" e retornam a função principal usando a instrução "Return".

A saída simplesmente exibe os valores de dados dos parâmetros de "Val1" e "Val2", valores que são "5" e "5.5 ”junto com a mensagem de exibição“ cout ”.

Conclusão

Em nosso artigo, discutimos o uso da função do protótipo com a ajuda de dois exemplos sólidos. Em nosso primeiro exemplo, sabemos como podemos simplesmente adicionar dois valores ou variáveis ​​usando o valor de retorno. Em nosso segundo exemplo, aprendemos como podemos elaborar a função de protótipo que contém vários parâmetros.