Verwendung von enum in C


Empfehlung: enum in Kombination mit Ctypedef typedef verwenden

Definition
typedef enum {
   VOR,
   ZURUECK,
   AUS,
   STOERUNG
} t_MotorZustand;


Deklaration der Variablen
t_MotorZustand motor1 = AUS;


Verwendung
motor1 = EIN; // ok

motor1 = TEST; // Liefert einen Compiler-Fehler



Vorsicht bei 8-Bit-Mikrocontrollern, hier arbeiten einige Compiler leider mit 16 bit, so dass zusätzliche Berechnungen angestellt obwohl bei enum meist nur wenige Werte verwendet werden. Sie werden wohl das Manual lesen müssen oder sicherer einen Blick in der List-Datei spendieren müssen.



Siehe auch
Valid XHTML :: Valid CSS: :: Powered by WikkaWiki