Читать книгу Mit Arduino die elektronische Welt entdecken - Erik Bartmann - Страница 67

Was sind Konstanten?‌

Оглавление

Irgendwo im Internet habe ich mal gelesen, dass eine konstante Variable eine Variable ist, deren Wert nach der Initialisierung nicht mehr geändert werden kann. Lies diesen Satz zweimal und bedenke, dass Folgendes gilt:

 konstant: nicht veränderlich, beständig gleichbleibend.

 variabel: veränderbar, nicht auf eine Möglichkeit beschränkt.

Deswegen stellt der erste Satz einen Widerspruch in sich dar. Wer denkt sich so etwas aus? Jedenfalls stimmt der zweite Teil, dass eine Konstante nach der Initialisierung zur Laufzeit des Programms nicht mehr geändert werden kann. Eine Konstante wird mit dem Schlüsselwort const für konstant gekennzeichnet.

const int a = 17;

Folgende Codezeilen wären demnach nicht zulässig und führen zu einer Fehlermeldung, da der Inhalt einer Konstante nicht mehr geändert werden darf:

const int a = 17; // Konstante void setup() { a = 18; // Nicht zulässig! } ...

Mit Arduino die elektronische Welt entdecken

Подняться наверх