Aus RN-Wissen.de
Wechseln zu: Navigation, Suche
Balkonkraftwerk Speicher und Wechselrichter Tests und Tutorials

("TRUE ist nicht 1")
 
("TRUE ist nicht 1")
Zeile 6: Zeile 6:
 
Was soll das bringen?  Danach ist FALSE 0 und und TRUE als 1 definiert, da laut ANSI-C (ANSI99 6.5.9) ''Each of the operators ["==" und "!="] yields 1 if the specified relation is true and 0 if it is false.'''.  Siehe auch  
 
Was soll das bringen?  Danach ist FALSE 0 und und TRUE als 1 definiert, da laut ANSI-C (ANSI99 6.5.9) ''Each of the operators ["==" und "!="] yields 1 if the specified relation is true and 0 if it is false.'''.  Siehe auch  
 
http://www.dclc-faq.de/kap8.htm#8.2 .  Meine Meinung verwirrt die Aussage ''TRUE ist nicht 1'' nur.--[[Benutzer:Plaicy|Plaicy]] 22:43, 3. Jun 2007 (CEST)
 
http://www.dclc-faq.de/kap8.htm#8.2 .  Meine Meinung verwirrt die Aussage ''TRUE ist nicht 1'' nur.--[[Benutzer:Plaicy|Plaicy]] 22:43, 3. Jun 2007 (CEST)
 +
 +
: Es gibt mehr als einen C-Standard. Manchmal ist es günstiger, TRUE als -1 zu definieren. Die Makros oben sind jedoch unabhängig davon, welcher Wert ein Compiler implementiert --[[Benutzer:SprinterSB|SprinterSB]] 23:36, 5. Jun 2007 (CEST)

Version vom 5. Juni 2007, 22:36 Uhr

"TRUE ist nicht 1"

In dem Abschnitt steht, dass man lieber folgendes schreiben soll.

#define FALSE (0!=0)
#define TRUE  (0==0)

Was soll das bringen? Danach ist FALSE 0 und und TRUE als 1 definiert, da laut ANSI-C (ANSI99 6.5.9) Each of the operators ["==" und "!="] yields 1 if the specified relation is true and 0 if it is false.'. Siehe auch http://www.dclc-faq.de/kap8.htm#8.2 . Meine Meinung verwirrt die Aussage TRUE ist nicht 1 nur.--Plaicy 22:43, 3. Jun 2007 (CEST)

Es gibt mehr als einen C-Standard. Manchmal ist es günstiger, TRUE als -1 zu definieren. Die Makros oben sind jedoch unabhängig davon, welcher Wert ein Compiler implementiert --SprinterSB 23:36, 5. Jun 2007 (CEST)

LiFePO4 Speicher Test