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.