25 febbraio 2013Ciao a tutti,
in questa sesta parte del corso completo di C che tengo su questo sito, voglio parlarvi delle funzioni che si possono creare in C, e di come è possibile costruire programmi su più file, in modo da separare funzioni e altre definizioni dal resto del programma. LE FUNZIONI Le funzioni permettono al programmatore di costruire nuove istruzioni, che risolvono un determinato problema e svolgono solo specifiche operazioni. Le funzioni sono così composte:
Le funzioni vengono invocate attraverso il passaggio di parametri da parte dell'utente; è necessario adesso però specificare che ci sono due tipi di parametri:
Nel corpo della funzione si devono scrivere le istruzioni che si desiderano fare eseguire, e anche scrivere un valore di ritorno, che in questo deve essere un int, avendo determinato come tipo di formato un int per la funzione; se la nostra funzione non prevede invece un ritorno di alcun dato, bisognerà indicare il tipo della funzione come un void:
void scrittaRisultato(int result){ Se ancora non riuscite a vedere le potenzialità dell'uso di funzioni, fidati per adesso di me quando vi dico che sono veramente utilissime (e per programmi corposi obbligatorie!!); di sicuro potete già capire comunque che sono utilissime perchè permettono il loro riutilizzo in più punti del programma, quindi risparmiano tempo e memoria del computer.
RICORSIONE E ITERAZIONE Le funzioni possono essere ricorsive o iterative:
PROGETTI SU PIU' FILE
Sempre in riferimento a programmi futuri molto corposi, programmare su più file diversi è una cosa veramente obbligatoria, in quanto permette di riutilizzare il codice tantissime volte e di dichiarare strutture o variabili una sola volta. Per poter fare questo, occorre creare (oltre al file principale) altri due file, solitamente con lo stesso nome (ma estensione diversa):
File principale, chiamato in questo "main.c"Anche questa lezione è terminata; esercitatevi un pò ad utilizzare le chiamate di funzioni perchè vi saranno veramente utilissime in futuro. Se volete scaricare i file di questo progetto premete sul link qui sotto.
Se volete esercitarvi con degli esercizi, andate qui: Esercizi sulle funzioni.
|
Social Condividi Segui @WInformatic Autore Salve a tutti! Mi chiamo Pumo Matteo. Per saperne di più: Biografia Categorie |