Laboratorio di programmazione

Esercizio 9

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.