Unterschied const int und int???

Liebe Forumgemeinde!

Kann mir jemand den Unterschied zwischen z.B.

const int test = 1;

und

int test = 1;

erklären?

Oder kann ich in meinem Fall beides benutzen. Benutze ich bei Eingängen und Ausgängen immer das const int und bei Variablen nur int???

Bitte um Hilfe!! :o

Werte die sich nicht ändern werden mit const angegeben. Hier würden sich auch einfache #defines anbieten.

#define LED   5

oder

const int LED = 5;

Hallo,

const kann der Compiler beim builden des Code schon als festen Wert einsetzen.
int test = 1 wäre eine Variable, welche sich zur Laufzeit noch ändern könnte.

Grüße,
Jürgen

const ist allerdings besser als #define da es typ-sicher ist. Der Compiler kann das weg-optimieren aber beim für die Prüfungen auf korrekten Code trotzdem wie eine Variable behandeln.