Accueil Ti-Gen Foire Aux Questions Chat sur le chan #tigcc sur IRC
Liste des membres Rechercher Aide
Bienvenue Invité !   Se connecter             Mes sujets   
Administrer
0 membre(s) et 1 visiteur(s) actif(s) durant les 5 dernières minutes Utilisateurs actifs : Aucun membre + 1 visiteur
Avant de poster sur le forum, il y a des régles de bases à respecter pour une bonne entente et un respect de tous.
Veuillez lire la charte du forum.
  :: Index » Forum Ti68K » Programmation C » enum : macro ou entier (4 réponse(s))
./POST DE DEPART (post n°0)   Marquer comme non lu.
andoh_wilfried Ecrit le: Jeudi 7 juillet 2005 à 14:56 Déconnecté(e)    Voir le profil de andoh_wilfried Envoyer un email à andoh_wilfried Envoyer un message privé à andoh_wilfried  

tout est dans le tire.
j'ai l'habitude d'utiliser des enum dans mes code.
j'espère que cela revient à utiliser des Macro et non à creer des entier.
    
./Post n°1   Marquer comme non lu.
Lionel Debroux Ecrit le: Jeudi 7 juillet 2005 à 14:57 Déconnecté(e)    Voir le profil de Lionel Debroux Envoyer un email à Lionel Debroux Visiter le site WEB de Lionel Debroux Envoyer un message privé à Lionel Debroux  

Dans l'utilisation générale, oui.
Après, le standard C dit peut-être qu'il y a des différences dans certains cas. Kevin, PpHd, Pollux ?
Lionel Debroux - membre de TICT.
    
./Post n°2   Marquer comme non lu.
Kevin Kofler Ecrit le: Jeudi 7 juillet 2005 à 17:15 Déconnecté(e)    Voir le profil de Kevin Kofler Envoyer un email à Kevin Kofler Visiter le site WEB de Kevin Kofler Envoyer un message privé à Kevin Kofler  


Oui, les constantes énumérées dans une enum sont évalués en temps de compilation, ça fonctionne comme des #define. En revanche, si tu déclares une variable de type enum foo, par exemple:
enum foo {FOO=0, BAR=1, BAZ=2} toto;
alors toto sera une variable de type int (mais FOO, BAR et BAZ seront des constantes évaluées en temps de compilation, fonctionnant presque comme des #define).
Membre de l'équipe de TIGCC: http://tigcc.ticalc.org
Mainteneur du portage Linux/Unix de TIGCC: http://tigcc.ticalc.org/linux/
Membre de l'équipe de CalcForge: http://www.calcforge.org:70/

Participez à la reprise de Ti-Gen!
    
./Post n°3   Marquer comme non lu.
Link Ecrit le: Jeudi 7 juillet 2005 à 19:18 Déconnecté(e)    Voir le profil de Link Envoyer un email à Link Visiter le site WEB de Link Envoyer un message privé à Link  

L'inconvénient d'un enum, c'est que tu ne peux pas typer tes valeurs pour t'assurer qu'elles ne sont pas employées n'importe comment.

Moi, je suis fan de #define MYFLAG_FOO ((unsigned short)0x0001) et #define MYFLAG_BAR ((unsigned short)0x0008) ...

[EDIT par Kevin Kofler: Désactivé les smileys.]
-Edité le Jeudi 7 juillet 2005 à 20:45 par Kevin Kofler-
    
./Post n°4   Marquer comme non lu.
Onur Ecrit le: Samedi 9 juillet 2005 à 10:12 Déconnecté(e)    Voir le profil de Onur Envoyer un email à Onur Visiter le site WEB de Onur Envoyer un message privé à Onur  


[HS]

Lionel Debroux :
Dans l'utilisation générale, oui.
Après, le standard C dit peut-être qu'il y a des différences dans certains cas. Kevin, PpHd, Pollux ?

Au fait PpHd il est PhD ?

[/HS]
Je ne veux pas faire quelque chose de bien, je cherche l'excellence:ETP Studio...


et autres projets à finir avant 2010
    
  :: Index » Forum Ti68K » Programmation C » enum : macro ou entier (4 réponse(s))
Pages : 1/1     « [1] » »|

.Répondre à ce sujet
Les boutons de code
[B]old[I]talic[U]nderline[S]trikethrough[L]ine Flip Hori[Z]ontallyFlip [V]erticallySha[D]ow[G]low[S]poilerCode [G][C]ite
Bullet [L]istList Item [K] Link [H][E]mail[P]icture SmileysHelp
Couleurs :
Saisissez votre message
Activer les smileys
     

Forum de Ti-Gen v3.0 Copyright ©2004 by Geoffrey ANNEHEIM
Webmaster: Kevin KOFLER, Content Admins: list, Server Admins: Tyler CASSIDY and Kevin KOFLER, DNS Admin: squalyl
Page générée en 71.59ms avec 18 requetes