La seguente direttiva:
#include<stdio.h>
serve per indicare al preprocessore l'utilizzo di funzioni il cui prototipo è definito nell'opportuno "include file". stdio.h contiene infatti la definizione della funzione printf() , utilizzata nel sorgente; il preprocessore controlla che la chiamata a tale funzione effettuata nel programma corrisponda al prototipo definito nel file include. E' da notare che stdio.h contiene i prototipi di tutte le funzioni di base per l'input/output del C standard.
L'utente può creare dei propri file include, contenenti definizioni di funzioni definite da quest'ultimo; in questo caso, gli include avranno l'aspetto seguente:
#include "/home/casamia/miadir/miohd.h"
In cui il nome del file va tra virgolette. Tuttavia l'intero discorso apparirà più chiaro nel prosieguo della trattazione, laddove verrà trattato nella pratica l'impiego delle funzioni.