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;