La spiegazione di Oregon è ottima..cmq se vuoi un'ulteriore fonte da cui imparare, ti consiglio la guida presente in questo stesso sito, molto chiara. Ti posto il link specifico del sottocapitolo delle funzioni:

http://programmazione.html.it/guide/...2/le-funzioni/

Ciao