Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > de.alt.folklore.computer > #56343

Re: define bool ?

From Christian Weisgerber <naddy@mips.inka.de>
Newsgroups de.alt.folklore.computer
Subject Re: define bool ?
Date 2026-09-02 22:20 +0000
Message-ID <slrn119h89q.2c2s.naddy@lorvorc.mips.inka.de> (permalink)
References <1171551$1c127$1@solani.org> <slrn11996nt.1h5n.naddy@lorvorc.mips.inka.de> <1173pr9$1drjq$1@solani.org> <1174jk2.jg.1@stefan.msgid.phost.de> <1179b5d$1holj$1@solani.org>

Show all headers | View raw


On 2026-09-02, Sebastian Barthel <naitsabes@freenet.de> wrote:

>> Allerdings fordert der C++-11-Standard, dass "#include <stdbool.h>" eben
>> *kein* bool-Makro definiert, und C++20 sagt dann: lass den Quatsch, kein
>> Mensch inkludert in C++ <stdbool.h>.
>
> Spannend an der Geschichte ist ja irgendwie auch, daß sie (T&R) das 
> anscheinend irgendwie gar nicht vorgesehen haben, oder nicht gebraucht. 

C arbeitet klassischerweise mit den Typen int, unsigned int, long,
unsigned long, double. Mit denen wird gerechnet. Wenn möglich mit
int. Die kürzeren Typen char, short und float sind reine Speichertypen.
Man kann sie zuweisen, aber wenn sie in Ausdrücken auftauchen,
werden sie erstmal zu int bzw. double erweitert. Selbst Zeichenkonstanten
wie 'a' oder '\n' haben Typ int, _nicht_ char.

So gesehen ist es nicht verwunderlich, dass man int auch für boolsche
Logik verwendet. Ich nehme an, es bildet auch die Prozessorbefehle
der PDP-11 ab.

Wenn der Platz ganz knapp ist, gibt es Bitfelder, wo man Felder zu
n Bits in ein struct quetschen kann. Prinzipiell geht das auch mit
1-Bit-Feldern. War zu der Zeit, als man Magnetringe auf Drähte
fädelte, wichtiger als heute.

-- 
Christian "naddy" Weisgerber                          naddy@mips.inka.de

Back to de.alt.folklore.computer | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread


Thread

define bool ? Sebastian Barthel <naitsabes@freenet.de> - 2026-08-30 11:45 +0000
  Re: define bool ? Arno Welzel <usenet@arnowelzel.de> - 2026-08-30 17:35 +0200
    Re: define bool ? Arno Welzel <usenet@arnowelzel.de> - 2026-08-30 17:38 +0200
      Re: define bool ? Sebastian Barthel <naitsabes@freenet.de> - 2026-08-30 19:24 +0000
    Re: define bool ? Christian Weisgerber <naddy@mips.inka.de> - 2026-08-30 16:58 +0000
  Re: define bool ? Christian Weisgerber <naddy@mips.inka.de> - 2026-08-30 21:05 +0000
    Re: define bool ? Sebastian Barthel <naitsabes@freenet.de> - 2026-08-31 11:51 +0000
      Re: define bool ? Christian Weisgerber <naddy@mips.inka.de> - 2026-08-31 15:20 +0000
        Re: define bool ? "Peter J. Holzer" <hjp-usenet4@hjp.at> - 2026-08-31 20:15 +0200
          Re: define bool ? Christian Weisgerber <naddy@mips.inka.de> - 2026-08-31 20:14 +0000
      Re: define bool ? Stefan Reuther <stefan.news@arcor.de> - 2026-08-31 19:10 +0200
        Re: define bool ? Sebastian Barthel <naitsabes@freenet.de> - 2026-09-02 14:17 +0000
          Re: define bool ? "Peter J. Holzer" <hjp-usenet4@hjp.at> - 2026-09-02 18:23 +0200
          Re: define bool ? Stefan Reuther <stefan.news@arcor.de> - 2026-09-02 18:33 +0200
            Re: define bool ? Thomas Koenig <tkoenig@netcologne.de> - 2026-09-02 20:38 +0000
          Re: define bool ? Christian Weisgerber <naddy@mips.inka.de> - 2026-09-02 22:20 +0000
            Re: define bool ? Thomas Koenig <tkoenig@netcologne.de> - 2026-09-03 17:03 +0000
            Re: define bool ? Hermann Riemann <nospam.ng@hermann-riemann.de> - 2026-09-04 10:06 +0200
              Re: define bool ? Thomas Koenig <tkoenig@netcologne.de> - 2026-09-04 20:41 +0000
                Re: define bool ? Stefan Reuther <stefan.news@arcor.de> - 2026-09-05 12:19 +0200
                Re: define bool ? "Peter J. Holzer" <hjp-usenet4@hjp.at> - 2026-09-05 13:13 +0200
                Re: define bool ? Michael Bäuerle <michael.baeuerle@gmx.net> - 2026-09-05 14:23 +0200
                Re: define bool ? "Peter J. Holzer" <hjp-usenet4@hjp.at> - 2026-09-05 14:42 +0200
                Re: define bool ? Stefan Reuther <stefan.news@arcor.de> - 2026-09-06 10:31 +0200
                Re: define bool ? "Peter J. Holzer" <hjp-usenet4@hjp.at> - 2026-09-06 11:32 +0200
                Re: define bool ? Michael Bäuerle <michael.baeuerle@gmx.net> - 2026-09-06 16:45 +0000
                %zu in printf (was: define bool ?) "Peter J. Holzer" <hjp-usenet4@hjp.at> - 2026-09-06 20:09 +0200
                Re: %zu in printf Michael Bäuerle <michael.baeuerle@stz-e.de> - 2026-09-07 10:46 +0200
      Re: define bool ? "Peter J. Holzer" <hjp-usenet4@hjp.at> - 2026-08-31 20:04 +0200

csiph-web