As funções são blocos de código reutilizáveis que realizam uma tarefa específica e desempenham um papel fundamental na organização do código, evitando repetições e tornando os programas mais modulares e fáceis de manter. Em C, as funções podem receber parâmetros e retornar valores, o que as torna mais flexíveis e úteis em diferentes contextos, permitindo dividir um programa em partes menores e reutilizáveis, melhorando a legibilidade e a manutenção do código. Exemplo de uso: s
Uma função em C é declarada com a seguinte estrutura:
Sintaxe
tipo_de_retorno nome_da_funcao(tipo_parametro1 parametro1, tipo_parametro2 parametro2, ...) {
// Código da função
return valor_de_retorno; // Se não for void
}
Exemplo de função
int soma(int a, int b) {
return a + b;
}
Neste exemplo, a função soma recebe dois parâmetros do tipo int e retorna um valor do tipo int.
Abaixo as partes que compõe uma função:
void.void, a função deve ter uma instrução return para retornar um valor.| Tipo | Tem retorno? | Tem parâmetros? | Exemplo |
|---|---|---|---|
| 1️⃣ Sem retorno, sem parâmetro | ❌ | ❌ | void imprimeMensagem() |
| 2️⃣ Sem retorno, com parâmetro | ❌ | ✅ | void imprimirSoma(int a, int b) |
| 3️⃣ Com retorno, sem parâmetro | ✅ | ❌ | int obterValor() |
| 4️⃣ Com retorno, com parâmetro | ✅ | ✅ | int soma(int a, int b) |
Abaixo seguem exemplos de funções: