C/Blocchi e funzioni/Funzioni: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
+sintassi colorata |
|||
Riga 6:
Le [[w:funzione (informatica)|funzioni]] in C si dichiarano in questo modo:
<source lang="c">
tipo_restituito nomeDellaFunzione(tipo1 par1, tipo2 par2,..., tipoN parN)
{
Line 14 ⟶ 15:
return valoreDaRestituire;
}
</source>
Se il tipo di valore da restituire è {{IndexItem|void}}<tt>void</tt>, indica che non viene restituito nessun valore.
Line 26 ⟶ 28:
Esempio:
<source lang="c">
int main ()
{
Line 38 ⟶ 41:
return x*2;
}
</source>
Questo piccolo programma stamperà 4.
Line 46 ⟶ 50:
Per esempio:
<source lang="c">
int main ()
{
Line 58 ⟶ 63:
* x = (* x) * 2;
}
</source>
Questa piccola applicazione stamperà 4. Ecco come:
Line 68 ⟶ 74:
Se invece il nostro programma fosse stato così, avrebbe restituito <tt>2</tt>.
<source lang="c">
int main ()
{
Line 80 ⟶ 87:
x = x*2;
}
</source>
Per una maggiore comprensione di questo paragrafo, e per una descrizione dei puntatori a funzione, si consiglia la lettura della [[Linguaggio_C/Vettori_e_puntatori/Puntatori|sezione dedicata ai puntatori]].
|