Condividi tramite


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 varval 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.

Vedi anche

File e programmi di origine