Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
La dichiarazione di una variabile semplice, la forma più semplice di un dichiaratore diretto, specifica il nome della variabile e il tipo.Specifica inoltre la classe di archiviazione e il tipo di dati della variabile.
Le classi di archiviazione o i tipi (o entrambi) sono richiesti nelle dichiarazioni delle variabili.Variabili non tipizzate (ad esempio var;) generare avvisi.
Sintassi
declarator:
puntatore sceglierediretto-dichiaratore
diretto-dichiaratore:
identificatoreidentificatore:
da una cifrada una cifra dell'identificatore
cifra dell'identificatore
Per aritmetica, una struttura, un'unione, enumerazioni e i tipi void e per i tipi rappresentati da typedef i nomi, dichiaratori semplici possono essere utilizzati in una dichiarazione poiché l'identificatore del tipo fornisce tutte le informazioni di digitazione.Il puntatore, la matrice e i tipi di funzione richiedono i dichiaratori più complessi.
È possibile utilizzare un elenco di identificatori delimitati da virgole (,) per specificare più variabili nella stessa dichiarazione.Tutte le variabili definite nella dichiarazione hanno lo stesso tipo di base.Di seguito è riportato un esempio:
int x, y; /* Declares two simple variables of type int */
int const z = 1; /* Declares a constant value of type int */
le variabili x e y può contenere qualsiasi valore nel set definito da int tipo per una determinata implementazione.l'oggetto semplice z viene inizializzato sul valore 1 e non sono modificabili.
se la dichiarazione di z è stata per una variabile statica non inizializzate o è in ambito file, riceverebbe un valore iniziale di 0 e il valore sarà immodificabile.
unsigned long reply, flag; /* Declares two variables
named reply and flag */
In questo esempio, entrambe le variabili, reply e flag, disporre unsigned long tipo e valori integrali senza segno di attività.