A .h fájlok tökéletesen ugyan úgy épülnek fel, mint a .c és .cpp fájlok, csak nem szoktak benne #include-ok lenni, és nincs bennük a void main() eljárás sem.
A programban meg amit használsz, pl az #include <stdio.h>; után egyszerûen azt mondod, hogy #include "sajat.h";
(rég c-ztem, sazl a szintaktika nem biztos, hogy helyes.)