Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1082 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  Besoin d'aide en C++????????????????

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Besoin d'aide en C++????????????????

n°136667
nico du 77
Posté le 09-05-2002 à 14:59:16  profilanswer
 

voila si quequn pourrais me dire a quoi sert le type bool(boleen)je lui serais extremement reconnaisant!!  
je sais que ca renvoir la valeur true ou false!!  
mais c tout,vous avez pas un exemple??  
Merci

mood
Publicité
Posté le 09-05-2002 à 14:59:16  profilanswer
 

n°136669
verdoux
And I'm still waiting
Posté le 09-05-2002 à 15:06:55  profilanswer
 

:ouch:

n°136670
Deadog
Dain Bramaged
Posté le 09-05-2002 à 15:10:34  profilanswer
 

erf :eek2:

n°136674
nico du 77
Posté le 09-05-2002 à 15:18:59  profilanswer
 

quoi j'ai dis qqchose qui fallait pas?

n°136676
Willyzekid
Posté le 09-05-2002 à 15:23:06  profilanswer
 

ouf :lol:
Bon un volontaire pour expliquer?


---------------
Horizon pas Net, reste à la buvette!!
n°136678
nico du 77
Posté le 09-05-2002 à 15:26:30  profilanswer
 

lol en fait je comprend pas trop a quoi sert ce type!!
vous avez pas un code source qui reflete ce type pour me montrer??

n°136680
Willyzekid
Posté le 09-05-2002 à 15:29:52  profilanswer
 

Je m'y colle...
 
C'est vraiment basique...T'as réfléchit deux minutes (même pas...2 secondes?) avant de poster???
Ensuite ca existe au dela de la programmation, c'est de l'algorithmie de base.
Alors disons que tu veux savoir si tu es en full-screen....(j'imagine que tu viens d'arriver dans le monde de la programmation et tout ce qui t'interesse c'est de faire du DirectX8 :) ). Ben tu definies une variable booléene...
 
En ada, ca donnera ca,
 
FullScreen : boolean;  
FullScreen = IsFullScreen; -- Pour récuperer le mode
If FullScreen Then
   TEXT_IO.PUT("You're in FullScreen motherfucker" );
Else
   TEXT_IO.PUT("You're in window mode" );
End if;

 

[jfdsdjhfuetppo]--Message édité par Willyzekid le 09-05-2002 à 15:31:08--[/jfdsdjhfuetppo]


---------------
Horizon pas Net, reste à la buvette!!
n°136683
verdoux
And I'm still waiting
Posté le 09-05-2002 à 15:34:26  profilanswer
 

ou bien
 
bool isNull(int i) {
if (i==0) return true;
else return false;
}

n°136693
Giz_
Posté le 09-05-2002 à 15:51:29  profilanswer
 

et j'ajouterai que je pari que tu te dis :
"Ben ok donc 2 choix possibles pour un bool : true ou false...après tout c comme si je déclarerai un int qui tantot prend la valeur 0 tanto la valeur 1 !...c pareil pas besoin d'un type bool :D"
 
...Ben je reponderais que tout simplement l'avantage c que les types bool prennent un seul octet de memoire contrairement aux int qui en prennent 4! ... dc bool est plus optimisé pour renvoi de deux choix possibles.

 

[jfdsdjhfuetppo]--Message édité par Giz_ le 09-05-2002 à 15:52:35--[/jfdsdjhfuetppo]

n°136735
yaisseloul​ou
Elle m'éneeeeeeerve !
Posté le 09-05-2002 à 17:11:38  profilanswer
 

Giz_ a écrit a écrit :

et j'ajouterai que je pari que tu te dis :
"Ben ok donc 2 choix possibles pour un bool : true ou false...après tout c comme si je déclarerai un int qui tantot prend la valeur 0 tanto la valeur 1 !...c pareil pas besoin d'un type bool :D"
 
...Ben je reponderais que tout simplement l'avantage c que les types bool prennent un seul octet de memoire contrairement aux int qui en prennent 4! ... dc bool est plus optimisé pour renvoi de deux choix possibles.  
 
 




 
Pas de chance, c'est une abération en c/c++ mais les variables booléennes ne prennent pas un bit mais 4 ...

mood
Publicité
Posté le 09-05-2002 à 17:11:38  profilanswer
 

n°136743
verdoux
And I'm still waiting
Posté le 09-05-2002 à 17:20:20  profilanswer
 

YaisseLouLou a écrit a écrit :

 
 
Pas de chance, c'est une abération en c/c++ mais les variables booléennes ne prennent pas un bit mais 4 ...  




Non, 1 octet par bool avec g++/linux/x86

n°136758
nico du 77
Posté le 09-05-2002 à 17:44:05  profilanswer
 

ok effectivement je suis un debutant en C++ et je vous remercie de m'avoir aider!!!
sinon je savais pour  le 1 octet et c bien ca!!lol
merci encore!

n°136777
antp
Super Administrateur
Champion des excuses bidons
Posté le 09-05-2002 à 18:47:35  profilanswer
 

Verdoux a écrit a écrit :

 
Non, 1 octet par bool avec g++/linux/x86  




 
Ça m'étonnerais pas que pour une question d'optimisation de vitesse il est passe à 4 octets au lieu de 1 :)
 
Sinon on peut toujours utiliser un char, ça prend aussi qu'un octet :D


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°136844
ki2koo
Posté le 09-05-2002 à 22:04:11  profilanswer
 

nico du 77 a écrit a écrit :

voila si quequn pourrais me dire a quoi sert le type bool(boleen)je lui serais extremement reconnaisant!!  
je sais que ca renvoir la valeur true ou false!!  
mais c tout,vous avez pas un exemple??  
Merci  




 
imagine
ta 2 pieces de jeu : A et B
tu ve fer bouger 1 par 1 ms pas le meme 2 fois a la suite
tu le suis?
 
tu declares 2 boolean
 
BOOL_A pour la piece A
et BOOL_B pour la B
 
si A s'est deplacé alors tu mets BOOL_A a true pour dire qu'elle s'est deplacé et qu'elle ne pourra po se déplacer une 2eme fois
et BOOL_B a false pour dire qu'il pourra se déplacer au prochain tour
 
 
puis pour le prochain tour
tu testes :
si BOOL_A est a false tu bouge cette pieces sinon bah tu ne fé rien
Si c BOOL_B est a false c cette piece que tu bouges...
 
bon ta compris a mon exemple
 
sinon bah pe plus rien fer


---------------
Je Suis En Phase Creative...

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  Besoin d'aide en C++????????????????

 

Sujets relatifs
[delphi 6] aide sur utilisation des CheckListBox[PHP] je m'y connais pas et j'ai besoin d'aide
Programmation ASPI : besoin d'aideEasy PHP, un peu d'aide pour un nioubi ^^
besoin d'un script tout con en php mais je m'y connais pas assez...comment faire ca?pro du php/mysql/java j'ai besoin de vous !?
aide sur un puissance 4 en CPHP : besoin d'aide...
Plus de sujets relatifs à : Besoin d'aide en C++????????????????


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR