C/Variabili, operatori e costanti/Costanti: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Pietrodn (discussione | contributi)
Nessun oggetto della modifica
Pietrodn (discussione | contributi)
Nessun oggetto della modifica
Riga 1:
{{Linguaggio C}}
 
{{IndexItem|costanti}}
Le '''costanti''' vengono definite con la [[Linguaggio C/Compilatore e precompilatore/Istruzioni al precompilatore|direttiva]] <tt>#define</tt>:
 
Le '''costanti''' vengono definite con la {{IndexItem|direttiva}}[[Linguaggio C/Compilatore e precompilatore/Istruzioni al precompilatore|direttiva]] {{IndexItem|define}}<tt>#define</tt>:
 
#define identificatore valore
Line 17 ⟶ 19:
printf("%d\n", VERO);
 
Le costanti non vengono allocate in memoria, vengono valutate in fase di {{IndexItem|compilazione}}compilazione, ed il {{IndexItem|preprocessore}}[[Linguaggio C/Compilatore e precompilatore/Istruzioni al precompilatore|preprocessore]] si occuperà di sostituire ogni occorenza 'identificatore' con il suo 'valore' definito.
 
L'utilizzo delle costanti, permette una maggiore leggibilità e agevolezza nella fase di manutenzione del codice.
 
È però preferibile l'uso do {{IndexItem|const}}<tt>[[Linguaggio_C/Variabili%2C_operatori_e_costanti/Variabili#const|const]]</tt> per dichiarare costanti.
 
[[Categoria:Linguaggio C|Costanti]]