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.