- Gli header file contengono in genere:
- Direttive
#include per richiamare altri header file necessari
- Direttive
#define per definire costanti importanti per le funzioni
del modulo da utilizzare
- Dichiarazioni di tipi di dati che verranno utilizzati nel dialogo con le funzioni
del modulo
- Dichiarazioni di variabile per tutte le variabili globali del modulo
- Prototipi per tutte le funzioni pubbliche (non static) del modulo
- Un header file NON deve contenere definizioni di variabili o funzioni
- Si creerà un header file per ogni modulo e lo si includerà in tutti
i moduli che ne fanno uso e nel modulo stesso, in modo che il compilatore possa controllare
la coerenza tra le dichiarazioni dell'header file e le definizioni del modulo
|