Per scaricare il programma di questo esercizio clicca qui
Il linguaggio C dispone di potenti e ricche librerie standard,
ma ogni programmatore può anche crearsene delle proprie personalizzate. Per
inserire una propria libreria dobbiamo utilizzare un direttiva di inclusione
simile a quella che abbiamo utilizzato fino ad ora per inserire le librerie
standard:
#include <stdio.h>
quindi mettendo il nome del file da includere tra il simbolo di minore (<) e
quello di maggiore (>); in questa forma il compilatore andrà a cercare i file
presenti nelle directory di include prescelta; generalmente questa directory
è predefinita, ed è quella che contiene i file delle librerie standard, come
ad esempio stdio.h, stdlib.h, math.h, string.h, time.h e così via. Ma se volessimo
includere il file della nostra libreria, presente, generalmente, nella stessa
cartella del nostro programma, dovremmo usare una forma alternativa, come segue,
#include "file"
Quindi includiamo nel nostro programma il file libre.h che conterrà la nostra
libreria personalizzata.
Analizziamo la nostra libreria:
In libre.h troviamo l' inclusione della libreria standard, quindi non sarà più necessario includerla anche nel codice sorgente del nostro programma. Troviamo poi la definizione di una costante e la definizione di una funzione , che è la stessa utilizzata nell' esercizio 7. Tornando al nostro codice sorgente dopo aver incluso la libreria da noi creata, e aver riportato il prototipo della funzione meta_di, definita nella libreria libre.h, entriamo nel corpo principale del nostro programma, nel main.
La prima parte è esattamente uguale all' esercizio7 con la sola differenza che le istruzioni che vengono richiamate dalla funzione meta_di, non sono prese alla fine del codice sorgente, ma sono prese dalla libreria personalizzata libre.h. Proseguendo viene richiesto di inserire un numero, e con un costrutto if-else viene controllato se il numero inserito è più o meno grande di MAX, che è la costante definita in precedenza nella libreria da noi creata.
Tutto quanto riportato in questa pagina è a puro scopo informativo personale. Se non ti trovi in accordo con quanto riportato nella pagina, vuoi fare delle precisazioni, vuoi fare delle aggiunte o hai delle proposte e dei consigli da dare, puoi farlo mandando un email. Ogni indicazione è fondamentale per la continua crescita del sito.