Header file: differenze tra le versioni

m
gerarchia sezioni
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.
 
=== Struttura ===
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.
 
=== Inclusione di un header file nel linguaggio C ===
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>.