Perchè nei file h della biblioteca C e C++ vengono solo messi i prototipi di funzione?, dove vengono dichiarate?