[C]Usare le macro

Andare in basso

[C]Usare le macro

Messaggio  Admin il Dom Lug 24, 2011 9:49 pm

Oltre alle variabili ci sono anche le costanti, cioè delle variabili in cui il loro valore non cambia mai.

Una macro (o costante simbolica) è proprio una costante.

Prima di passare alla loro dichiarazione dico una cosa:

una variabile (la sua dichiarazione) che si trova dentro a una funziona (questo tipo di variabile è detto locale) sarà visibile solo ad essa invece se la dichiarazione è fuori da qualsiasi funzione (è detta globale), tutti potranno accedervi.

Le macro sono globali, tutte le funzioni possono accedervi.

La loro dichiarazione è ben diversa da quelle delle normali variabili, essa infatti viene scritta sotto aver importato le libreria, e ha una sintassi diversa.

Sintassi:

#define nome macro valore_macro

La istruzione per crearle si chiama define, apposta perché definisce.

se ne voglio dichiarare una che si chiama ciao e come valore 10 dovrò fare:
#define ciao 10

Ricordo che queste non occupano spazio in memoria, e quindi non si potrebbero dire "variabili" o "costanti", apposta per questo fatto sono anche chiamate costanti simboliche.

Il loro valore può essere usato ma, ma mai modificato, per usarlo basta inserire il nome della macro.


è tutto.

Ciao!
avatar
Admin
Admin
Admin

Messaggi : 148
Punti : 15842
Reputazione : 0
Data d'iscrizione : 24.04.11
Età : 39
Località : Emiglia Romagna

Visualizza il profilo http://c88software.blogspot.com

Torna in alto Andare in basso

Torna in alto


 
Permessi di questa sezione del forum:
Non puoi rispondere agli argomenti in questo forum