Ciao,
tempo fa ho scritto il alcune regole da applicare nel progetto Artorius, attualmente on hold.
Il file fa riferimento al C++ ma molte regole sono generali e si applicano in ogni situazione.
Il file era sul server laurtec.com attualmente off line per cui lo riporto in allegato.
Nel file .h si scrivono le dichiarazioni di funzioni che poi vengono implementate nel file .c (ovvero si dichiarano i prototipi di funzioni). Nel file .h si introducono spesso anche le variabili usate nel file .c.
Il file .h 'prevede spesso anche l'utilizzo di direttive per evitare multi inclusione del file stesso (vedi le librerie che ho scritto
Librerie LaurTec C18
) oltre ad eventuali test o "alternative" di compilazione.
Saluti,
Mauro