Constantes énumérées.

Slides:



Advertisements
Présentations similaires
lundi mardi mercredi jeudi vendredi samedi dimanche.
Advertisements

Programme d’entraînement Course à pied.ca pour Ottawa 2013
Programme d’entraînement Course à pied
Calendrier scolaire Vous pouvez imprimer ce calendrier et l’utiliser comme un calendrier mural, ou copier la page d’un mois et l’ajouter à votre.
Mon Bullet Journal
Le cahier journal de la Maîtresse Année
Programme des Entrainements et des Matchs Amicaux
2018 MAI mardi mercredi jeudi vendredi samedi
LE CALENDRIER 2008 DES STRINGS
Tableaux à plusieurs dimensions en langage C
Vacances de Noël Vacances de Noël
Date Ligne du temps.
Ministère de l’Éducation Nationale Département des Examens
JOURNEE DES DROITS DE L ’ ENFANT
2018 JANUAR lundi mardi mercredi jeudi vendredi
Août 2009 LUNDI MARDI MERCREDI JEUDI VENDREDI SAMEDI DIMANCHE
Janvier février printemps automne étéhiver lundi mardi mercredi jeudi.
6. Les types utilisateurs et les structures de données
2017 SEPTEMBER vendredi samedi lundi mardi
Constantes énumérées.
Agenda Melle ROIG Florence
Programme d’entraînement Course à pied.ca pour 10km Montréal et DMCB
Les structures en langage C
La semaine à 7 jours.
Mon Bullet Journal
Les jours de la semaine (the days of the week)
Days of the week and seasons Jours de la semaine et les saisons
Les mots à apprendre Les mots à apprendre elle est il est c’est
Vacances de printemps Vacances de printemps Bonnes vacances à tous
LUNDI – MARDI – MERCREDI – JEUDI – VENDREDI – SAMEDI – DIMANCHE
Bonnes vacances à tous Vacances d’automne
Automatismes 6.
Cahier de l’enseignant nom Année scolaire
Days of the week and seasons Jours de la semaine et les saisons
LUNDI – MARDI – MERCREDI – JEUDI – VENDREDI – SAMEDI – DIMANCHE
Comment indiquer La date?
Vacances de printemps Vacances de printemps Bonnes vacances à tous
Position, dispersion, forme
LE CALENDRIER 2005 DES SOUTIENS-GORGES
INSCRIPTIONS SEPTEMBRE 2017
Un test de logique !.
LE CALENDRIER DU STRING
Ministère de l’Éducation Nationale Département des Examens
Vacances de printemps Vacances de printemps Bonnes vacances à tous
Programme d’entraînement Course à pied.ca pour Marathon de Montréal
SEPTEMBRE >>>
Ministère de l’Éducation Nationale Département des Examens
HIVER 28 1er JEUDI FEVRIER VENDREDI FEVRIER SAMEDI MARS
SEPTEMBRE 2018 LUNDI lundi MARDI mardi MERCREDI mercredi JEUDI jeudi
FEVRIER 2019 lundi mardi mercredi jeudi vendredi samedi dimanche 1 2 3
AUTOMNE MERCREDI JEUDI VENDREDI SAMEDI
lundi mardi mercredi jeudi vendredi samedi dimanche
PRINTEMPS er MARDI AVRIL MERCREDI JEUDI
Planning des cours collectifs : avril 2019
hiver Janvier Mercredi Vendredi
Lundi Mardi Mercredi Jeudi Vendredi Samedi Dimanche
LE CALENDRIER 2003 DES SOUTIENS-GORGES
Septembre 9 lundi mardi mercredi jeudi vendredi samedi dimanche 1 2 3
AOUT 2018 LUNDI MARDI MERCREDI JEUDI VENDREDI SAMEDI DIMANCHE
Vacances de Noël Vacances de Noël
Septembre 2019 lundi mardi mercredi jeudi vendredi samedi dimanche 1 2
Agenda Machin Bidule.
Planning des cours collectifs : Août 2019
PRINTEMPS er MARDI AVRIL MERCREDI JEUDI
printemps Avril Mercredi Vendredi
AUTOMNE er JEUDI OCTOBRE VENDREDI OCTOBRE
FEVRIER 2020 lundi mardi mercredi jeudi vendredi samedi dimanche 1 2 3
hiver Janvier Dimanche Vendredi
été Septembre Dimanche Mercredi Vendredi
Planning des cours collectifs : juin 2019
Transcription de la présentation:

Constantes énumérées

Une énumération est une liste de valeurs entières constantes. Définition Une énumération est une liste de valeurs entières constantes.

enum logique { NON, OUI }; → NON vaudra 0 → OUI vaudra 1 syntaxe enum logique { NON, OUI }; → NON vaudra 0 → OUI vaudra 1

syntaxe Il est possible de préciser la première valeur: enum mois { JANVIER = 1,FEVRIER,MARS, AVRIL,MAI,JUIN,JUILLET,AOUT,SEPTEMBRE, OCTOBRE,NOVEMBRE,DECEMBRE }; → JANVIER vaudra 1 → FEVRIER vaudra 2 etc

syntaxe Il est possible de préciser chacune des valeurs: enum echaps { TAB = '\t' , LIGNE = '\n', RETOUR = '\r' };

syntaxe ... } Exemple d'utilisation: int main(){ enum mois unNumeroDeMois; unNumeroDeMois = MARS; ... }

syntaxe Afin de ne pas avoir à répéter le mot clef enum, il est possible de faire : typedef enum { JANVIER = 1,FEVRIER, MARS,AVRIL,MAI,JUIN,JUILLET,AOUT, SEPTEMBRE,OCTOBRE,NOVEMBRE,DECEMBRE }mois; Ce qui permet d'écrire : int main(){ mois unNumeroDeMois; unNumeroDeMois = MARS; ... }

Exercice Proposez une définition de type énumérée nommée jours permettant de représenter les jours de la semaine. Soit le programme suivant : int main(){ char *nomJour[7]={"lundi", "mardi", "mercredi", "jeudi", "vendredi", "samedi"," dimanche"}; jours aujourdhui=MARDI ; printf("%s\n",nomJour[aujourdhui]) ; } Qu'affichera le programme ci-dessus ? Ecrivez une fonction nommée afficheNomMois qui prendra en paramètre un type énuméré mois et affichera le mois en toutes lettres correspondant au paramètre.