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

Contenuto cancellato Contenuto aggiunto
Riga 7:
== Prototipi ==
Per poter fare uso di una funzione è necessario definirne il prototipo, ossia il nome, il tipo di valore restituito e il tipo degli argomenti. La sintassi di un prototipo è la seguente:
tipo_restituito nome_funzione(tipo1, ..., tipoNelenco_tipi_argomenti);
dove tipo_restituito è uno dei tipi base o di quelli definiti dal programmatore e lo stesso vale per l'elenco dei tipi degli argomenti. L'elenco dei tipi degli argomenti può essere sostituito dalla parola ''void'' per indicare che la funzione non ha argomenti oppure essere costituita da almeno un tipo e in ultima posizione ''...'' ad indicare che seguono un numero variabile di argomenti, per chiarire:
tipo_restituito nome_funzione(tipo1, tipo2, ...);
Il prototipo della funzione va messo prima della funzione ''main'', succesivmente la funzione può essere chiamata in qualsiasi punto del file sorgente; la definizione vera e propria della funzione può essere posta ovunque nel sorgente al di fuori di altre funzione e comunque dopo i prototipi, ma come pratica diffusa si mettono dopo la funzione main.