Bhé è tempo di imparare !
Per prima cosa da un occhiata qui.
Per seconda cosa comprati un libro sulla programmazione C: ti sarà sempre utile.
Non usando termini tecnici possiamo dire che la funzione serve ad ordinare (e accorciarte) il codice da te scritto.
Non è altro che un blocco di codice messo da una parte ed etichettato con un nome.
Questa è una versione senza funzioni.
codice:
int main(){
int x,y,z;
x = 3;
y = 4;
z = x*y + 5; //z è uguale a x per y, più 5
return 0;
}
Questa usando le funzioni:
codice:
int funz(int x, int y){
int k = x*y+5;
return k; //
}
int main(){
int z;
z = funz(3,9); //z assume il valore del return di funz
return 0;
}
Il codice "return" restituisce il valore passato;
per intenderci nel secondo esempio "z" assume il valore che "funz" gli da con il return;