Come dichiarare una costante statica in C

March 1

E 'utile per dichiarare una variabile come una costante statica in C quando si desidera assicurarsi che mantiene il suo valore iniziale e rispetta la sua portata locale. Un motivo per utilizzare una costante statica al posto del tipo simile "#define" è quando si potrebbe essere necessario passare un puntatore. A differenza delle variabili locali, che vengono inizializzate a run-time, variabili costanti statiche vengono inizializzate al momento della compilazione. Gli usi comuni di variabili costanti statici includono cose come il valore di pi greco o la lunghezza massima di un nome di file.

istruzione

1 Aprire il file sorgente C in un ambiente di sviluppo integrato (IDE), come ad esempio Microsoft Visual Studio, NetBeans o Dev-C ++.

2 Mettere le parole chiave "const static" di fronte al vostro dichiarazione di variabile per renderlo una costante statica. Ad esempio, "static const int seconds_per_minute = 11;".

3 Accedi al valore della variabile costante statica nello stesso modo si farebbe con un normale variabile. Ad esempio, "int my_minutes = 4; int my_seconds = my_minutes * seconds_per_minute;". Una variabile costante statica è type-safe, quindi non può essere direttamente utilizzato per sostituire un valore intero in posti come istruzioni switch o come dimensione dell'array. Non è consentito di modificare il valore della variabile, come ad esempio con il codice "seconds_per_minute = 61;".

4 Salvare, compilare ed eseguire il programma C per assicurarsi che funzioni correttamente.