Leírás
A #define egy hasznos C++ komponens, amely lehetővé teszi a programozó számára, hogy nevet adjon egy állandó értéknek a program fordítása előtt. Az arduino-ban meghatározott állandók nem foglalnak el semmilyen programmemória helyet a chipen. A fordító lecseréli az ezekre az állandókra vonatkozó hivatkozásokat a meghatározott értékre a fordításkor.
Ennek azonban lehetnek nemkívánatos mellékhatásai, ha például egy konstans név, amelyet #defined-al meghatározott, más állandó vagy változó névben szerepel. Ebben az esetben a szöveget a #defined szám (vagy szöveg) helyettesíti.
Általában a const kulcsszót részesítik előnyben az állandók meghatározásához, és a #define helyett érdemes azt használni.
Szintaxis
#define constantName value
Paraméterek
constantName: a meghatározandó makró neve.
value: a makróhoz rendelendő érték.
Referencia > Nyelv > Struktúrák > További szintaxis > Define