Condividi tramite


Cenni preliminari sulle funzioni

Le funzioni devono disporre di una definizione e devono disporre di una dichiarazione, anche se una definizione possa servire come dichiarazione se la dichiarazione viene visualizzata prima che venga chiamata la funzione.La definizione di una funzione include il corpo della funzione e il codice che viene eseguito quando viene chiamata la funzione.

Una dichiarazione di funzione stabilisce il nome, il tipo restituito e gli attributi di funzione definita altrove nel programma.Una dichiarazione di funzione deve precedere la chiamata alla funzione.Per questo motivo i file di intestazione contenenti le dichiarazioni per le funzioni di runtime sono inclusi nel codice prima di una chiamata a una funzione in fase di esecuzione.Se la dichiarazione dispone di informazioni sui tipi e il numero di parametri, la dichiarazione è un prototipo.vedere prototipi di funzione per ulteriori informazioni.

Il compilatore utilizza il prototipo per confrontare i tipi di argomenti nelle successive chiamate alla funzione con i parametri di funzione e per la conversione dei tipi degli argomenti per i tipi dei parametri ogni qualvolta è necessario.

Una chiamata di funzione passa il controllo di esecuzione dalla funzione chiamante alla funzione chiamata.Gli argomenti, se presenti, sono passati per valore alla funzione chiamata.Esecuzione di un oggetto return istruzione in restituita controllo ed eventualmente un valore di funzione alla funzione chiamante.

Vedere anche

Concetti

Funzioni C ()