Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » C++ true / True

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
18.06.2003, 10:24 Uhr
ai-tee



Einer von euch hat mir ne while Schleife die abschichtlich ohne Ende sein soll wie folgt vorgeschlagen:


C++:
while (TRUE)
{
  ...
}



Mir ist nun aufgefallen, dass mein MS V Studio 'true' blau hervorhebt und 'TRUE' jedoch nicht ...
Was ist nun der Grund, dass der Autor 'TRUE' genommen hat und nicht 'true'? Oder ist es schlichtweg egal?
--
Greetz, ai`tee
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
18.06.2003, 10:38 Uhr
B.o.o.M



Hab auch schon beides gesehen.
Dass es gross geschrieben wird kommt vieleicht daher, dass man bei #define ja auch gross schreibt und das TRUE ist in gewissen Sinne (oder wirklich?!) das gleiche wie #define TRUE 1

(korrigiert mich bitte wen ich falsch liege )
--
Beschichtet mit reinstem Salz aus heiligen Höhlen, von einem erleuchteten Yogi gegessen, wieder ausgeschwitzt, rekristalisiert, abgepackt, verschickt und von katholischen Jungfrauen im Zustand der Gnade auf diesen klebefähigen Polymerstrip aufgebracht.

Dieser Post wurde am 18.06.2003 um 10:41 Uhr von B.o.o.M editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
18.06.2003, 10:44 Uhr
ai-tee



Deine Signatur mussu mir aber jetzt mal erklären
--
Greetz, ai`tee
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
18.06.2003, 16:07 Uhr
Tommix



Hallo,
false und true sind der Wertebereich des C++ - Datentypes bool. TRUE und FALSE dagegen sind in VC 1 und 0 (per #define), also int bzw BOOL (== int).
Die Windows-API verwenden ausnahmslos BOOL, da es sich hier ja um C-Funtionen handelt (nicht ++).

Gruss, Tommix
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
19.06.2003, 09:30 Uhr
ai-tee



Aha ... aber im Prinzip ist es egal oder?
Ich meine egal nach welcher Var ich abfrage ... das Ergebnis ist dasselbe, oder nicht? Ich habe nämlich bei mir jetzt alles einheitlich auf true und false umgestellt ...
--
Greetz, ai`tee
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
06.07.2003, 21:46 Uhr
DSidious



Hi:

Also egal ist das ganz und gar nicht, weil:

BOOL: TRUE = 1, FALSE = 0

und

bool: false = 0, true = !false

Das heißt, dass in C++ mit "bool" alles ungleich 0 wahr ist.
Eine Umstellung von BOOL auf bool sollte daher keine Probleme mit sich bringen.

DSidious
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
06.07.2003, 21:50 Uhr
Pablo
Supertux
(Operator)


tja, so ist es, guck mal in C++ Forum nach. Da machen gibt es die selbe Frage (im Thema if und char*)

Man kann auch mit ints machen, aber wenn man MFC benutzt, naja, besser weiter mit BOOL.
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: