- 3D-Druck Einstieg und Tipps         
Seite 2 von 2 ErsteErste 12
Ergebnis 11 bis 14 von 14

Thema: Gibt es den Datentype Boolean in C?

  1. #11
    Benutzer Stammmitglied
    Registriert seit
    08.06.2010
    Ort
    78xxx
    Alter
    32
    Beiträge
    73
    Anzeige

    LiFePo4 Akku selber bauen - Video
    Aber TobiKa hatte schon Recht: Den Datentyp boolean gibt es nur in C++. In C wird boolean nur über die "std*" Header nachgeliefert.

    Obwohl ich aber glaube, dass die false / true Defininitionen in der "stdbool" eigentlich falsch sein müssten, da "false" theoretisch nicht Null sein muss.

  2. #12
    Moderator Robotik Visionär Avatar von radbruch
    Registriert seit
    27.12.2006
    Ort
    Stuttgart
    Alter
    62
    Beiträge
    5.799
    Blog-Einträge
    8
    char true, false;

    false = (0==1);
    true = !false;

    oder so ähnlich war die Definition.

    http://www.imb-jena.de/~gmueller/kurse/c_c++/c625.html
    Bild hier  
    Atmel’s products are not intended, authorized, or warranted for use
    as components in applications intended to support or sustain life!

  3. #13
    Benutzer Stammmitglied
    Registriert seit
    08.06.2010
    Ort
    78xxx
    Alter
    32
    Beiträge
    73
    Ja, aber in der "stdbool.h", zumindest in meiner, steht folgende Definition:
    Code:
    // {...}
    #ifndef __cplusplus
    
    #define bool	_Bool
    #define true	1
    #define false	0
    
    #else /* __cplusplus */
    // {...}
    Was zwar in den meisten bis allen Fällen funktionieren dürfte, aber streng genommen falsch ist.

  4. #14
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    20.08.2008
    Ort
    Karlsruhe
    Alter
    37
    Beiträge
    1.225
    Zitat Zitat von Icon2k
    Obwohl ich aber glaube, dass die false / true Defininitionen in der "stdbool" eigentlich falsch sein müssten, da "false" theoretisch nicht Null sein muss.
    Nö, false = 0, alles andere ist true. Das Makro "true" ist nur der Bequemlichkeit halber vorhanden (Zuweisungen!), wer einen bool auf Gleichheit mit true/false prüft, sollte sich noch einmal mit einem C-Tutorial/Buch auseinandersetzen.

    mfG
    Markus

Seite 2 von 2 ErsteErste 12

Ähnliche Themen

  1. Wo gibt es Robotersimulatoren
    Von Sim Robot im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 10
    Letzter Beitrag: 03.12.2007, 07:32
  2. Gibt es 4-Bit-eeprom ?
    Von vajk im Forum AVR Hardwarethemen
    Antworten: 9
    Letzter Beitrag: 15.09.2006, 17:54
  3. Gibt es "File" Befehl / Datentype ?
    Von nikolaus10 im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 2
    Letzter Beitrag: 14.07.2006, 22:41
  4. Gibt es ein Diagnoseprogramm?
    Von DaSilver im Forum Controller- und Roboterboards von Conrad.de
    Antworten: 2
    Letzter Beitrag: 10.06.2006, 11:28
  5. [ERLEDIGT] Gibt es 1,5V LED's ??
    Von Solidus im Forum Elektronik
    Antworten: 19
    Letzter Beitrag: 21.02.2005, 15:39

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Solar Speicher und Akkus Tests