61 337
contributi
m (Bot: Aggiungo: es:Header file) |
m (gerarchia sezioni) |
||
Un header file del linguaggio [[C_(linguaggio)|ANSI C]] è un semplice file di testo che contiene i [[prototipo di funzione|prototipi]] delle [[funzione (informatica)|funzioni]] definite nel relativo file ''.c</tt>. I prototipi permettono al [[compilatore]] di produrre un [[codice oggetto]] che può essere facilmente unito (detto volgarmente "[[linker|linkato]]") con quello della libreria in futuro, anche senza avere la libreria sottomano al momento.
Un header file può contenere un qualsiasi numero di definizioni di costanti e prototipi di funzione. Teoricamente, potrebbe anche contenere le definizioni delle funzioni, anche se ciò sarebbe contrario allo scopo per cui viene comunemente usato.
Nel nostro file <tt>main.c</tt> abbiamo il bisogno di usare una funzione definita nella nostra libreria <tt>libreria.c</tt>. Formalmente dovremmo scrivere all'inizio del file <tt>main.c</tt> i prototipi delle funzioni del file <tt>libreria.c</tt> che vogliamo usare nel nostro <tt>main.c</tt>.
|