Les Allergies
Alimentaires
Posez votre question Signaler

[c++] Enum

bolo972 87Messages postés 5 février 2003Date d'inscription - Dernière réponse le 18 déc. 2008 à 20:53
Bonjour

j'aimerais comprendre comment utiliser les enum j'ai essayé ca
enum Tvaleur {"as","deux","trois","quatre","cinq",
"six","sept","huit","neuf","dix","valet","cavalier","dame","roi"};


j'ai trouvé cette définition
Le mot clé enum permet de définir un ensemble de constantes de type entier(int).
Une énumération fournit des identificateurs mnémoniques pour un ensemble de valeurs entières.
Une variable énumérée ne peut se voir affecter qu'un de ses énumérateurs(<constante>).
En l'absence d'une <valeur>, la première constante prend la valeur zéro.
Toute constante sans <valeur> sera augmenté d'un par rapport à la constante précédente.

j'aimerais savoir pourquoi je n'ai pas d'erreur quand je compile mon programe car enum je ne definis pas desz entier merci
Lire la suite 

[c++] Enum »

4 réponses
Réponse
+6
moins plus
salut
au faite si tu fait
enum Direction { NORTH = 0, SOUTH = 1, EAST = 2, WEST = 3};

c'est pareille que
enum Direction {NORTH, SOUTH, EAST, WEST}
Ajouter un commentaire
Réponse
+0
moins plus
salut, ça me parait bizarre que ceci marche, tu utilises quel compilateur?? en tout cas gcc ne laisserai pas passer cela. Normalement enum prend des chaines sans guillemet coe ceci :
enum enumeration {as, deux }; 


tafiscobar "lou waye def bopame"
la nullite n'existe pas, l'ignorance oui, ah je suppose!!!
Ajouter un commentaire
Réponse
+0
moins plus
oui moi aussi je trouver ca byzarre :'(

j'utilise dev c++ version 5
Ajouter un commentaire
Réponse
+0
moins plus
avec borland, j'ai essayé, c'est l' erreur de syntaxe

voilà un exemple qui marche :
#include <stdio.h>
int main()
{
enum Tvaleur {zero, as,deux,trois,quatre,cinq};

  printf("zero %d\n",zero);
  printf("as / %d\n",as);
  printf("deux / %d\n",deux);
  printf("trois / %d\n",trois);
  printf("quatre / %d\n",quatre);
  printf("cinq / %d\n", cinq);
  Tvaleur c=deux;
  printf("deux  %d\n", c);
  return 0;
}


cordialement
¤
Ajouter un commentaire
Ce document intitulé « [c++] Enum » 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
Passage au tout numérique : quel coût pour les particuliers ?