FRAGE
-
wir haben eine aufgabe in c . wie viele werte kann den ein signed bool annehmen ?
danke im vorraus
-
bool kann nur true oder false annehmen.
-
außerdem gibts in C kein bool

-
Gibts ein **-**true?
-
dot schrieb:
außerdem gibts in C kein bool

doch doch scheints in C99 gibts...
-
in c99 gibt es 100%ig ein boolen, da der typ bool in c99 eingeführt worden ist
-
andy´83 schrieb:
...signed bool...
Wow !!
Kann ja nur 5-Wertelogik sein: +true, -true, +false, -false, weiß-nicht.Gruß,
Simon2.
-
stimmt, in C99 gibts den typ _Bool.
ich konnte im C99 standard soweit nichts finden, was einen signed _Bool explizit verbieten würde (obwohl das wohl ziemlich der logik widerspricht).
im C++ standard (2003) wird extra angeführt, dass bool weder signed noch unsigned sein kann.
-
dann ist's klar - 0 und -0
-
dot schrieb:
stimmt, in C99 gibts den typ _Bool.
ich konnte im C99 standard soweit nichts finden, was einen signed _Bool explizit verbieten würde (obwohl das wohl ziemlich der logik widerspricht).
im C++ standard (2003) wird extra angeführt, dass bool weder signed noch unsigned sein kann.In C99 steht explizit, dass _Bool die Werte 0 und 1 annehmen kann.