Funções
Funções são blocos de código reutilizáveis que realizam tarefas específicas. Elas ajudam a organizar o código em módulos lógicos e facilitam a manutenção.
Estrutura de uma Função
tipo_retorno nome_funcao(parâmetros) {
// Corpo da função
return valor; // Opcional
}
Exemplo Prático
#include <stdio.h>
// Declaração da função
int soma(int a, int b) {
return a + b;
}
int main() {
int resultado = soma(5, 3); // Chamada da função
printf("Resultado: %d\n", resultado);
return 0;
}
Tipos de Funções
- Com retorno: Devem incluir
return - Sem retorno: Usam
void - Com parâmetros: Recebem valores de entrada
- Sem parâmetros: Parênteses vazios
Passagem de Parâmetros
// Por valor (cópia)
void incremento(int x) {
x++;
}
// Por referência (original)
void incremento_ptr(int *x) {
(*x)++;
}