Langage c enumerations l11

Wikiversité Langage C Énumérations Langage C Énumérations En C les énumérations servent à créer des listes de constantes entières Cela permet de regrouper des constantes d'un même contexte dans un même type Pour des raisons de clarté il est préférable de dé ?nir chaque énumération dans un ?chier d'en-tête propre Pour des raisons de conception objet il est nécessaire de typer l'énumération à l'aide du mot clé typedef En ?n pour des raisons d'interférences il est conseillé de cloisonner l'énumération à un namespace Dé ?nition Cnamespace typedef enum O? est le nom du namespace qui Cencapsulera la portée des constantes énumérées et sont les identi ?ants des constantes et sont les valeurs respectivement de et et est le type de l'énumération Il est à noter que les valeurs des constantes sont facultatives Sans aucune précision la valeur d'une constante est la valeur de la constante précédente augmenté de la première valeur étant par défaut Il faut aussi savoir qu ? il ne peut y avoir qu'un identi ?ant pour une valeur donnée Exemple namespace NECouleursCartes typedef enum CPique Coeur Tre e Carreau ECouleursCartes Exemple int main int argc char argv NECouleursCartes ECouleursCartes vMaCouleurCarte vMaCouleurCarte NECouleursCartes ECouleursCartes Coeur ou plus simplement CvMaCouleurCarte NECouleursCartes Coeur return Récupérée de https fr wikiversity org w index php title Langage C B B Énumérations oldid ? Wikiversité La dernière modi ?cation de cette page a été faite le février à ? Le contenu est disponible sous licence CC BY-SA sauf mention contraire C

  • 32
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager