Non c'è uno "preferibile".

In alcuni linguaggi esiste il tipo di dato "nativo" e le relative costanti, mentre in altri la costante è ottenuta tramite una sostituzione simbolica del preprocessore.