Wiki source for CEnum


Show raw source

=====Verwendung von enum in C=====

Empfehlung: enum in Kombination mit [[Ctypedef typedef]] verwenden

Definition
%%(c)
typedef enum {
VOR,
ZURUECK,
AUS,
STOERUNG
} t_MotorZustand;
%%

Deklaration der Variablen
%%(c)
t_MotorZustand motor1 = AUS;
%%

Verwendung
%%(c)
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 {{backlinks}}
Valid XHTML :: Valid CSS: :: Powered by WikkaWiki