Funções C

Neste tutorial, você será apresentado às funções (funções de biblioteca padrão e definidas pelo usuário) na programação C. Além disso, você aprenderá por que as funções são usadas na programação.

Uma função é um bloco de código que executa uma tarefa específica.

Suponha que você precise criar um programa para criar um círculo e colori-lo. Você pode criar duas funções para resolver este problema:

  • criar uma função circular
  • criar uma função de cor

Dividir um problema complexo em partes menores torna nosso programa fácil de entender e reutilizar.

Tipos de função

Existem dois tipos de função na programação C:

  • Funções de biblioteca padrão
  • Funções definidas pelo usuário

Funções de biblioteca padrão

As funções da biblioteca padrão são funções integradas na programação C.

Essas funções são definidas em arquivos de cabeçalho. Por exemplo,

  • A printf()é uma função de biblioteca padrão para enviar saída formatada para a tela (saída de exibição na tela). Esta função é definida no stdio.harquivo de cabeçalho.
    Portanto, para usar a printf() função, precisamos incluir o stdio.harquivo de cabeçalho usando #include .
  • A sqrt()função calcula a raiz quadrada de um número. A função é definida no math.harquivo de cabeçalho.

Visite as funções da biblioteca padrão em programação C para saber mais.

Função definida pelo usuário

Você também pode criar funções de acordo com sua necessidade. Essas funções criadas pelo usuário são conhecidas como funções definidas pelo usuário.

Como funciona a função definida pelo usuário?

 #include void functionName () (……) int main () (…… functionName ();……) 

A execução de um programa C começa a partir da main()função.

Quando o compilador encontra functionName();, o controle do programa salta para

 void functionName ()

E, o compilador começa a executar os códigos internos functionName().

O controle do programa volta para a main()função uma vez que o código dentro da definição da função é executado.

Observe que os nomes das funções são identificadores e devem ser exclusivos.

Esta é apenas uma visão geral das funções definidas pelo usuário. Visite estas páginas para saber mais sobre:

  • Função definida pelo usuário na programação C
  • Tipos de funções definidas pelo usuário

Vantagens da função definida pelo usuário

  1. O programa será mais fácil de entender, manter e depurar.
  2. Códigos reutilizáveis ​​que podem ser usados ​​em outros programas
  3. Um grande programa pode ser dividido em módulos menores. Portanto, um grande projeto pode ser dividido entre muitos programadores.

Artigos interessantes...