Funções C
Funções C
Neste tutorial, você será apresentado a 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 de círculo
- 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 de biblioteca padrão são funções embutidas na programação C.
Essas funções são definidas em arquivos de cabeçalho. Por exemplo,
- O
printf()
é uma função de biblioteca padrão para enviar saída formatada para a tela (exibir a saída na tela). Esta função é definida no arquivostdio.h
arquivo de cabeçalho.
Portanto, para usar oprintf()
função, precisamos incluir ostdio.h
arquivo de cabeçalho usando#include <stdio.h>
. - O
sqrt()
função calcula a raiz quadrada de um número. A função é definida nomath.h
arquivo de cabeçalho.
Visite as funções de biblioteca padrão na programação C para saber mais.
Função definida pelo usuário
Você também pode criar funções conforme sua necessidade. Tais 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 <stdio.h> void functionName() { ... .. ... ... .. ... } int main() { ... .. ... ... .. ... functionName(); ... .. ... ... .. ... }
A execução de um programa C começa a partir do
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 dentro de
functionName()
. O controle do programa volta para o
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
- O programa será mais fácil de entender, manter e depurar.
- Códigos reutilizáveis que podem ser usados em outros programas
- Um grande programa pode ser dividido em módulos menores. Assim, um grande projeto pode ser dividido entre muitos programadores.
Linguagem C
- Passando array para uma função na programação C++
- Tipos de funções definidas pelo usuário na programação C
- Passar arrays para uma função em C
- C Funções da Biblioteca Padrão
- Funções do Python Lambda com EXEMPLOS
- Funções Verilog
- Funções matemáticas Verilog
- C - Funções
- C - E/S de arquivo
- Polimorfismo em C++