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

Wikibooks, manuali e libri di testo liberi.
Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica
 
Pietrodn (discussione | contributi)
m wikificato
Riga 1: Riga 1:
{{Linguaggio C}}
Le costanti vengono definite in questo modo :


Le '''costanti''' vengono definite in questo modo :
#define identificatore valore


#define identificatore valore


L'identificatore scelto dal programmatore permette di gestire con più facilità
L'identificatore scelto dal programmatore permette di gestire con più facilità i numeri magici/costanti che verranno usati nel codice.
i numeri magici/costanti che verranno usati nel codice.


Semplicemente con questa direttiva ogni identificatore che viene trovato nel sorgente, viene
Semplicemente con questa direttiva ogni identificatore che viene trovato nel sorgente, viene sostituito con il suo valore.
sostituito con il suo valore.


Il valore definito dalla costante può essere un tipo di dato int, char o stringa.
Il valore definito dalla costante può essere un tipo di dato <code>int</code>, <code>char</code> o <code>stringa</code>.


Esempio :
Esempio :


&#35;define VERO 1<br>
#define VERO 1
...<br>
...
printf("%d\n", VERO);
printf("%d\n", VERO);


Le costanti non vengono allocate in memoria, vengono valutate in fase di
Le costanti non vengono allocate in memoria, vengono valutate in fase di compilazione, ed il preprocessore si occuperà di sostituire ogni occorenza 'identificatore' con il suo 'valore' definito.
compilazione, ed il 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
L'utilizzo delle costanti, permette una maggiore leggibilità e agevolezza nella fase di manutenzione del codice.

manutenzione del codice.
[[Categoria:Linguaggio C|Costanti]]

Versione delle 17:23, 10 feb 2006

Template:Linguaggio C

Le costanti vengono definite in questo modo :

#define identificatore valore

L'identificatore scelto dal programmatore permette di gestire con più facilità i numeri magici/costanti che verranno usati nel codice.

Semplicemente con questa direttiva ogni identificatore che viene trovato nel sorgente, viene sostituito con il suo valore.

Il valore definito dalla costante può essere un tipo di dato int, char o stringa.

Esempio :

#define VERO 1
...
printf("%d\n", VERO);

Le costanti non vengono allocate in memoria, vengono valutate in fase di compilazione, ed il 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.