Posez votre question Signaler

Créer un type en C

olivier - Dernière réponse le 5 mai 2003 à 09:20
Bonjour,

Comment définir un type booléen en C?

Merci
Lire la suite 

Créer un type en C »

3 réponses
Réponse
+0
moins plus
En lisant c cour et en regardant du cote de enum et typedef ;)

la culture c comme la confiture - on en a + on l'etale
Ajouter un commentaire
Réponse
+0
moins plus
il existe un type booléen en C. C'est un ajout de la dernière version de la norme (C99). Il s'agit du type _Bool défini dans <stdbool.h>. Cet en-tête contient également les définitions de true et false. Une macro bool est souvent définie comme équivalent à _Bool.

man google

--
pouet
Ajouter un commentaire
Réponse
+0
moins plus
Sinon, il y a une méthode toute simple (même si j'avoue que stdbool est séduisant) ;-)

tu écris en haut de ton prog

typedef enum{false,true} bool;

Attention l'ordre false true est important, car en fait la valeur qui sera renvoyée lors de l'utilisation de ces deux constantes sera leurs index dans la liste... or false doit valoir 0 et true 1

@++

Vous hésitez entre Linux et Windows?
Vous voulez dépenser du temps ou de l'argent ?
Ajouter un commentaire
Ce document intitulé « Créer un type en C » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
5 extensions si vous voulez revenir à l'ancien Facebook