Como escrever uma função em c

Como escrever uma função em c
No máximo, toda linguagem de programação contém funções usadas para executar uma tarefa específica. Dentro do idioma C, o código não é um código sem uma função. Portanto, deve conter pelo menos um método, eu.e., Método principal. Agora, estamos prontos para explicar a sintaxe e alguns exemplos associados de funções na linguagem de programação C C.

Sintaxe

Vamos dar uma olhada na sintaxe básica de escrever uma função na linguagem C. A primeira palavra, "Return_type", indica o tipo de dados de valor resultante que essa função retornará ao método principal. O "function_name" seria qualquer nome que será dado a uma função. O parâmetro é usado para passar algum valor para um número inteiro que será declarado nesse corpo de função através do método principal:

Método principal:

Vamos criar um novo arquivo primeiro. Este arquivo deve conter uma extensão C. Por isso, utilizamos a instrução de toque no shell para criar o “teste.Arquivo C ”.

Teste de Touch.c

Este arquivo precisa ser aberto em um editor, como o GNU Nano Editor. Assim, estamos abrindo -o para criar um código nele usando a palavra -chave "nano" no início da consulta:

$ nano teste.c

No idioma C, um código não funciona até que os arquivos de cabeçalho necessários estejam incluídos. Então, o arquivo de cabeçalho mais usado é “stdio.H ”, que foi incluído no início de um código usando uma palavra -chave“ incluir ”com um sinal de hash. Foi usado para fins de fluxo de entrada e saída. Primeiro, veremos como o método principal pode ser definido no código C. A função principal pode ou não conter um tipo de retorno. Em nosso exemplo, estamos declarando o tipo de retorno inteiro para o método principal. Dentro dos colchetes encaracolados, usamos a instrução printf para exibir algumas mensagens na tela. Os atalhos “Ctrl+S” e “Ctrl+X” podem ser usados ​​aqui para salvar e sair do arquivo:

O código de idioma C será compilado pelo compilador "GCC". Após a compilação com sucesso, o código é executado e a saída resultante mostra a exibição de alguma mensagem:

Teste $ GCC.c
$ . /a.fora

Método definido pelo usuário:

Para definir os métodos definidos pelo usuário, você precisa declará-los dentro do código se estiver definindo-os após o método principal. Suponha que tenhamos que usar o método "soma" no código. Então, nós o declaramos primeiro usando a sintaxe mostrada na imagem após o cabeçalho:

A definição da função definida pelo usuário também contém uma implementação geral do corpo da função. O cálculo da soma foi feito na soma do método. Os métodos definidos pelo usuário não funcionam sem os métodos principais.

Portanto, estamos fundindo a declaração de função, a definição e o método principal em um único arquivo de código. O método principal obtém os dois números no tempo de execução e os salva nas variáveis, n1 e n2. O método "soma" foi passado por ambos os valores por uma chamada de função.

Ele calculará a soma de ambos os números e o devolverá ao método principal para exibi -lo.

Compile primeiro e execute o código atualizado depois de salvá -lo. O usuário inserirá os dois números inteiros, e.g., 5 e 8. O método "soma" calculou o total e o devolveu ao método principal para exibir:

Teste $ GCC.c
$ . /a.fora

Exemplo 01:

Vamos criar um novo arquivo para ver como os métodos internos e definidos pelo usuário podem ser criados.

$ touch novo.c

Dentro do arquivo, adicionamos o arquivo de cabeçalho de entrada e saída primeiro. Depois disso, o método "novo" foi declarado. O método principal foi definido para chamar o método de "novo". A função "novo" foi definida após o método principal aqui. Ele imprime o valor original de um número inteiro "A" primeiro e depois incrementa o valor original por 3. Por fim, o valor atualizado seria impresso:

O novo.O arquivo C ”foi compilado após salvá -lo usando o compilador“ GCC ”. Quando executamos o arquivo, o seguinte resultado é o esperado:

$ gcc novo.c
$ . /a.fora

Exemplo 02:

Vamos revisar um pouco o código. Desta vez, usaremos o método definido pelo usuário "Max" para identificar o valor máximo dos dois números inteiros dados. Após a declaração da função, o método principal chama o método "max". O método "Max" verifica a condição e retorna o valor máximo ao método principal. Finalmente, o método principal exibe o seguinte:

A execução de um arquivo após a compilação retorna o número inteiro "89" como o valor máximo:

Teste $ GCC.c
$ . /a.fora

Conclusão:

Este artigo é um pacote completo de exemplos sobre como escrever funções C. Os exemplos contêm as declarações e definições de métodos definidos pelo usuário, implementações dos principais métodos e como fazer chamadas de função. Ao ler e entender este artigo e seus exemplos, espero que você possa utilizar facilmente funções na linguagem de programação C C.