Le funzioni permettono di creare un codice più comprensibile dividendo il listato
in più subroutine. Un’altra utilità delle funzioni è quella di poter ripetere
lo stesso blocco di istruzioni più volte nel corso del programma senza dover
riscrivere ogni volta il frammento di codice ripetuto.
In C++ una funzione viene creata con la seguente sintassi:
tipo_ritornato Identificatore (arg1, arg2, …, argN)
{
//blocco di istruzioni
}
il tipo_ritornato definisce il tipo del dato
che viene restituito dalla funzione. Esso può essere uno qualunque dei tipi
visti per le variabili, con l’aggiunta del tipo void, che definisce una funzione
che non ritorna alcun dato. Come sempre al posto di “Identificatore” verrà messo
il nome che identifica la funzione, e che verrà utilizzato per richiamarla in
seguito all’interno del programma.
(arg1, arg2, …, argN) definiscono gli argomenti della funzione, cioè i dati
che sono passati ad essa dalla funzione chiamante.