Modularização
Header (utils.h):
#ifndef UTILS_H
#define UTILS_H
int somar(int a, int b);
int maximo(int a, int b);
#endif
Implementação (utils.c):
#include "utils.h"
int somar(int a, int b) { return a + b; }
int maximo(int a, int b) { return a > b ? a : b; }
Main (main.c):
#include <stdio.h>
#include "utils.h"
int main() {
printf("%d\n", somar(2, 3));
}
Compilar:
gcc main.c utils.c -o programa