non e' che le definisco io simboliche.
le costanti sono di 2 tipi:
simboliche, perche' in effetti sono comuni variabili, che non possono essere modificate per via di const, e quindi costanti
esplicite, sono numeri o stringhe definiti:
int a = 5;
5 e' una costante esplicita
Se poi metti
#define N 5
int a = N;

non cambia la cosa:
#define non fa altro che sostituire CIO' CHE E' COMPRESO TRA I PRIMI 2 SPAZI (define(spazio)N(spazio)) con tutto cie' che segue sulla riga

Quindi e' come scriverlo come 5, non cmabia nulla a parte il fatto che se devi modificarlo, lo fai in un colpo solo.

Cmq, non sono io, e' da manuale dire ESPLICITE e SIMBOLICHE.

Ciao