Como fazer protótipo de função em c

Como fazer protótipo de função em c
O protótipo da função tem sido amplamente conhecido como declaração de função na linguagem C. É usado para fornecer informações sobre a função que será usada em um código depois de um tempo. O protótipo da função não contém a implementação de uma função, i.e., corpo. O protótipo da função seria declarado antes do método Main () iniciar um código e depois dos cabeçalhos. C Os usuários devem aprender que o protótipo de função não é necessário no código quando o método definido pelo usuário é implementado antes do método principal (). Vamos dar uma olhada rápida no protótipo da função e em sua criação.

Sintaxe

A sintaxe para o protótipo de função foi mostrada na imagem.

  • Return_type: Ele mostra o tipo de retorno da função, eu.e., int.
  • Function_name: Mostra o nome da função i.e. funções definidas pelo usuário.
  • Tipo: Dentro dos colchetes, essa palavra -chave mostra o tipo de argumento a ser aprovado.
  • Parâmetro: Esta palavra -chave mostra o argumento a ser aprovado na função.

Exemplo 01: sem protótipo de função

Vamos criar um novo teste de arquivo.c ilustrando a extensão C no final de seu nome através da consulta "Touch". Neste exemplo de exemplo, veremos como o código funciona sem o protótipo de função.

Teste de Touch.c

Abra o teste.Arquivo C para adicionar algum script C nele.

$ nano teste.c

Incluímos o cabeçalho do fluxo de entrada e saída no início de um código C. Depois disso, definimos o método principal para iniciar a execução do código a partir daqui. Duas variáveis ​​foram inicializadas e passadas para a função definida pelo usuário "max". Esta é a chamada de função. O controle foi dado à função "max". Dentro da função "max", a condição foi aplicada aos dois valores passados ​​nos argumentos. Esta função verificará o maior valor e retornará o maior valor ao método principal. O método principal definiu outra variável, "V" para salvar o valor retornado. A declaração de impressão seria utilizada para mostrar o valor máximo. Você pode ver que não há protótipo de função neste código.

Agora, compila o código com o compilador C, eu.e., GCC ao lado do título de um arquivo “Teste.C ”. A saída mostra o aviso de que perdemos a declaração de protótipo da função “max”. Por outro lado, funciona bem quando executamos o código usando o “a.out ”comando.

Teste $ GCC.c
$ ./a.fora

Vamos atualizar o código substituindo as posições das funções. Adicionamos a função definida pelo usuário "Max" antes do método principal () e depois do cabeçalho.

Você pode ver que a interpretação e a execução de um código não mostram nenhum aviso.

Teste $ GCC.c
$ ./a.fora

Exemplo 02: com protótipo de função

Vamos ter mais um exemplo de amostra de declaração de protótipo de função dentro do código C. Então, abriu o mesmo arquivo mais uma vez.

$ nano teste.c

Este código contém a declaração de protótipo de função no início do código antes do método principal (). A declaração contém o tipo de retorno da função como "int" antes do nome da função "max". Dois argumentos do tipo inteiro N1 e N2 foram declarados. A implementação dos métodos Main () e Max () é o mesmo que no exemplo acima. O principal é que o método definido pelo usuário "max ()" foi definido após o método principal ().

Quando o arquivo de código foi interpretado, ele não mostrou nenhum aviso. Isso significa que usamos uma maneira adequada e correta de usar o protótipo de função no código. A execução do código mostra que o valor máximo é 18.

Teste $ GCC.c
$ ./a.fora

Exemplo 03

Vamos ter outro exemplo de criação e uso do protótipo de função no código C. Então, criamos outro arquivo C chamado “Novo.C ”usando a instrução exibida na imagem abaixo.

$ touch novo.c

Depois disso, o arquivo recém -criado foi aberto no editor GNU Nano usando a instrução mostrada no instantâneo.

$ nano novo.c

Adicionamos um protótipo de função para a função definida pelo usuário new () após a linha do cabeçalho. Esta declaração de protótipo não tem argumentos. Portanto, o método definido pelo usuário não fará nenhum argumento do método principal. O método principal é utilizado para chamar o método novo (). O método novo () tem exibido o valor de uma variável e seu incremento.

Após a interpretação, a execução deste código funcionou bem e exibiu o valor variável junto com seu valor incrementado.

$ gcc novo.c
$ . /a.fora

Conclusão:

Este artigo contém a criação de um protótipo de função na linguagem C. Os exemplos incluem a explicação de como o código funciona com e sem a declaração de protótipo de função. Ele explica como o protótipo de função pode ser usado no caso de uma função definida pelo usuário sendo definida antes e depois do método principal. Os códigos de exemplo foram explicados em detalhes com capturas de tela de implementação. Agora, para entender completamente o protótipo de função em C, implemente todos esses códigos de amostras em seu sistema.