Hi,
Zitat:
Der C-Ausdruck
if (a == TRUE) ...
wird im Compiler nämlich gar nicht akzeptiert, wenn man nicht vorher "#define TRUE 1" setzt UND danach sich merkt, daß man die Variable a auf 1 zu setzen hat, wenn sie TRUE darstellen soll.
konsequenterweise würde man sich bei dieser Vorgehensweise nicht merken dass a auf 1 zu setzen ist, damit es TRUE darstellt, sondern es gleich auf TRUE setzen.
Persönlich mag ich das Verhalten von C, alles ungleich 0 als true zu werten. Aber auch abseits dieser Problematik wage ich es zu bezweifeln dass man meinen Programmierstil als "gut" bezeichnen kann.
Gruß
Reinhard
Geändert von Reinhard am 22. Dezember 2006 um 17:09