C/Blocchi e funzioni/Funzioni: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Riga 4:
 
==Sintassi==
Le [[w:funzione (informatica)|funzioni]] in C si dichiaranodefiniscono in questo modo:
 
<source lang="c">
Riga 26:
Lo standard afferma che una funzione che non accetta argomenti nella dichiarazione tra le parentesi tonde deve avere la parola <code>void</code>, poi per richiamare tale funzione se ne scrive il nome seguito da una coppia di parentesi tonde aperta e chiusa.
 
Inoltre impone che ci sia un prototipo o dichiarazione delle funzioni prima del loro utilizzo che viene posta in genere in cima al sorgente la cui sintassi è la seguente:
tipo nome_funzione (tipo1, ..., tipoN);
dove l'elenco dei tipi può essere sostituito dalla arola void per nessun argomento o ... per inicare un numero variabile di argomenti a patto che prima ce ne sia almeno uno. La definizione può stare poi ovunque nel sorgente fuori dalla funzione main. La definizione può fungere anche da prototipo se posta prima della funzione main.
Esempio:
 
<source lang="c">
int somma (int a, int b); // prototipo e definizione
{
return a + b;