nicky200320
Messages postés7Date d'inscriptiondimanche 22 avril 2007StatutMembreDernière intervention10 avril 2008
-
10 juin 2007 à 12:06
Loki6
Messages postés286Date d'inscriptiondimanche 27 novembre 2005StatutMembreDernière intervention27 décembre 2009
-
12 juin 2007 à 15:02
Bonjour a tous,
quelqu'un pourrait il m'aider a creer un boolean en C.
J'ai utilisé jusqu'à maintenant du C++.
Le type boolean existait deja.
Mais en C, ce n'est pas le cas.
Je ne sais pas si on est obligé de passer par une structure, mais je voudrais un truc du genre :
#ifndef hello
#define hello
enum bool
{
TRUE,
FALSE
};
#endif
avec appel de fichier .h
Merci de votre aide
Nicky200320
A voir également:
Cannot invoke equals(int) on the primitive type int
cs_vicenzo
Messages postés178Date d'inscriptionmardi 16 août 2005StatutMembreDernière intervention25 août 20101 10 juin 2007 à 12:55
Vu que le C ne contrôle pas les valeurs que tu peux affecter à une variable de type enum, autant comme le préconise BruNews utiliser un bon vieux int et les macros TRUE/FALSE déha existantes...
sinon si tu est allergique aux macros et que tu tiennes absolument à faire figure littéralement 'true' et 'false', tu peux les déclarer comme un enum ;
enum{ false, true}; ce qui est la même chose d'un #define false 0 et #define true 1
SAKingdom
Messages postés3212Date d'inscriptionlundi 7 novembre 2005StatutMembreDernière intervention16 février 200915 12 juin 2007 à 14:57
bool et BOOL, ce n'est pas la même chose
bool est un type de données avec un poids d'un octet si ma mémoire est bonne.
BOOL est une macro. Il ne s'agit en fait que d'un int.