Ciao,
sto studiando una guida che parla dei prototipi di funzione, solamente non sono riuscito a capire come si utilizzano, ed il vantaggio che offrono.
Qualcuno potrebbe spiegarmelo meglio?
Grazie![]()
Ciao,
sto studiando una guida che parla dei prototipi di funzione, solamente non sono riuscito a capire come si utilizzano, ed il vantaggio che offrono.
Qualcuno potrebbe spiegarmelo meglio?
Grazie![]()
Il prototipo di una funzione è l'intestazione della funzione: il suo nome e la lista dei (tipi di) parametri che essa accetta.
L'utilità: semplicemente utilizzando il prototipo, puoi evitare di doverla implementare prima di utilizzarla. In molti casi conviene scrivere prima le procedure più generali, poi, man mano, andare a specificare più in dettaglio cosa ciascuna parte del programma deve fare (metodologia chiamata, in termine tecnico, TOP DOWN). Usando questa metodologia, tu cominci a scrivere il corpo principale del programma e, solo successivamente, vai ad implementare le vare procedure: per fare ciò, devi dichiarare prima i prototipi delle funzioni che andrai ad utilizzare perchè il compilatore riesca a risolverne i nomi. Infatti, secondo le regole, ogni funzione che viene utilizzata in un programma, dovrebbe essere definita PRIMA di essere utilizzata. Facendo uso dei prototipi, invece, aggiri il problema.
Spero che fosse questo ciò che domandavi.
Ciao.
"Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza