Exemplo Comentado
Vamos criar uma função que soma dois números e devolve o resultado para a main.
#include <stdio.h>
// --- 1. Declaração da Função ---
// Ela recebe dois inteiros (a e b) e promete devolver um inteiro (int)
int somar(int a, int b) {
int resultado;
resultado = a + b;
return resultado; // Devolve o valor para quem chamou
}
// Função VOID: Apenas executa uma ação, não devolve número
void saudacao() {
printf("--- Bem-vindo ao Sistema de Soma ---\n");
}
// --- 2. Função Principal ---
int main() {
int n1, n2, total;
saudacao(); // Chamando a função void
printf("Digite o primeiro número: ");
scanf("%d", &n1);
printf("Digite o segundo número: ");
scanf("%d", &n2);
// Chamando a função 'somar' e guardando o retorno na variável 'total'
total = somar(n1, n2);
printf("A soma é: %d", total);
return 0;
}