#define
Beschreibung
#define ist eine nützliche C ++ - Komponente, mit der der Programmierer einem konstanten Wert einen Namen geben kann, bevor das Programm kompiliert wird. Definierte Konstanten in Arduino belegen keinen Programmspeicherplatz auf dem Chip. Der Compiler ersetzt zur Kompilierzeit Verweise auf diese Konstanten durch den definierten Wert.
Dies kann jedoch einige unerwünschte Nebenwirkungen haben, wenn zum Beispiel ein konstanter Name, der #defined wurde, in einer anderen Konstanten- oder Variablenname enthalten ist. In diesem Fall würde der Text durch die #definierte Nummer (oder den Text) ersetzt.
Generell sollte das const-Schlüsselwort für die Definition von Konstanten bevorzugt und anstelle von #define verwendet werden.
Syntax
#define Konstantenname Wert
Parameter
- Konstantenname: Der Name des zu definierenden Makros.
- Wert: Der Wert, der dem Makro zugewiesen werden soll.
Beispielcode
※ Anmerkungen und Warnungen:
- Es gibt kein Semikolon nach der Anweisung #define. Wenn eines hinzufügt wird, so wirft der Compiler weiter unten auf der Seite kryptische Fehler aus.
- Wenn ein Gleichheitszeichen nach der Anweisung #define einfügt wird, wird ebenfalls ein kryptischer Compiler-Fehler weiter unten auf der Seite generiert.
Siehe Auch
- Sprache : /* */ (Kommentarblock)
- Sprache : {} (Geschweifte Klammern)
- Sprache : #include (include)
- Sprache : ; (Semikolon)
- Sprache : // (Einzeiliger Kommentar)
- Sprache : const
- Sprache : Konstanten
※ ARDUINO KAUFEMPFEHLUNG
Arduino UNO R3 | |
Arduino Starter Kit |