bjr,en sachant qu'une variable entier se declare par int et un reel par float,comment declare-t-on une variable de type booleen en langage c.
merci.
En C il n'y a pas de type booléen
- pour les opérateurs logiques "ou" (||) "et" (&&) .... le principe est "tout ce qui est différent de 0 est vrai
- Pour le résultat d'une opération relationnelle ( > < = ) le résultat est 1 si vrai et 0 si faux
Si tu as ensuite vraiment besoin d'un type booléen , il te faut le créer et il serait bien de garder la logique faux=0 , vrai=1 , donc :
#define TRUE 1
#define FALSE 0
enum bool {FALSE, TRUE};
tu trouveras plus d'infos sur le FAQ C : http://c-faq.com/~scs/cgi-bin/faqcat.cgi?sec=bool
ca n'existe pas. déclare un int. s'il est différent de zero, il est vrai.
Copyright © 2024 Q2A.ES - All rights reserved.
Answers & Comments
Verified answer
En C il n'y a pas de type booléen
- pour les opérateurs logiques "ou" (||) "et" (&&) .... le principe est "tout ce qui est différent de 0 est vrai
- Pour le résultat d'une opération relationnelle ( > < = ) le résultat est 1 si vrai et 0 si faux
Si tu as ensuite vraiment besoin d'un type booléen , il te faut le créer et il serait bien de garder la logique faux=0 , vrai=1 , donc :
#define TRUE 1
#define FALSE 0
enum bool {FALSE, TRUE};
tu trouveras plus d'infos sur le FAQ C : http://c-faq.com/~scs/cgi-bin/faqcat.cgi?sec=bool
ca n'existe pas. déclare un int. s'il est différent de zero, il est vrai.