Dichiarazioni e definizioni C

"Dichiarazione" stabilisce un'associazione tra una variabile, una funzione o un tipo specifico e i relativi attributi. La sezione Cenni preliminari sulle dichiarazioni descrive la sintassi ANSI per declaration non terminale. Una dichiarazione specifica inoltre dove e quando è possibile accedere a un identificatore ("collegamento" di un identificatore). Per informazioni sul collegamento, vedere Durata, ambito, visibilità e collegamento.

Una "definizione" di una variabile stabilisce le stesse associazioni di una dichiarazione ma determina anche l'allocazione dell'archiviazione per la variabile.

Ad esempio, le funzioni main, find e count e le variabili var val sono definite in un file di origine, nel seguente ordine:

int main() {}  

int var = 0;  
double val[MAXVAL];  
char find( fileptr ) {}  
int count( double f ) {}  

Le variabili var e val possono essere utilizzate nelle funzioni find e count ; non sono necessarie ulteriori dichiarazioni. Ma questi nomi non sono visibili (non è possibile accedervi) in main.

Vedere anche

File e programmi di origine