Quindi, ricapitolando, io potrei scrivere le mie funzioni in file sorgenti separati, per esempio
Trigonometria.h, Algebra.h, TeoriaDeiNumeri.h etc.
poi mettere
#include Trigonometria.h
#include ... etc
e in un file solo mettere solo main... con tutti i richiami alle funzioni
e il compilatore si preoccupa di andare a cercare tutto quello che gli serve.

Ma questo è fantastico!