Énumération (Type énuméré) est un type de données défini par l'utilisateur auquel des valeurs limitées peuvent être attribuées. Ces valeurs sont définies par le programmeur au moment de la déclaration du type énuméré.
Si nous attribuons une valeur flottante à une valeur de caractère, alors le compilateur génère une erreur. De la même manière, si nous essayons d'attribuer une autre valeur aux types de données énumérés, le compilateur génère une erreur. Les types de valeurs d’énumérateur sont également appelés énumérateurs. Il est également attribué par zéro de la même manière que le tableau. Il peut également être utilisé avec les instructions switch.
Syntaxe:
enum enumerated-type-name { value1, value2, value3…..valueN };> Par exemple: Si une variable de genre est créée avec la valeur male ou women. Si une autre valeur est attribuée autre que masculine ou féminine, elle n'est pas appropriée. Dans cette situation, on peut déclarer le type énuméré dans lequel seules les valeurs masculines et féminines sont attribuées.
programme de tableau à deux dimensions en c
Énumération en C++
Le énumération Le mot-clé est utilisé pour déclarer les types énumérés après que le nom du type énuméré a été écrit, puis sous les accolades, les valeurs possibles sont définies. Après avoir défini les variables de type énuméré, elles sont créées.
Les enquêteurs peuvent être créés de deux types : -
- Il peut être déclaré lors de la déclaration des types énumérés, il suffit d'ajouter le nom de la variable avant le point-virgule. ou,
- En plus de cela, nous pouvons créer des variables de type énuméré identiques aux variables normales.
enumerated-type-name variable-name = value;>
Par défaut, la valeur du code de départ du premier élément de l'énumération est 0 (comme dans le cas du tableau). Mais cela peut être modifié explicitement.
Exemple:
enum enumerated-type-name{value1=1, value2, value3};> De plus, les valeurs consécutives de l'énumération auront le prochain ensemble de valeurs de code.
Exemple:
//first_enum is the enumerated-type-name enum first_enum{value1=1, value2=10, value3}; In this case, first_enum e; e=value3; cout< Output: 11> Exemple:
C++
// C++ Program to Demonstrate the Functioning of Enumerators> // with an example of Gender> #include> using> namespace> std;> > int> main()> {> >// Defining enum Gender> >enum> Gender { Male, Female };> > >// Creating Gender type variable> >Gender gender = Male;> > >switch> (gender) {> >case> Male:> >cout <<>'Gender is Male'>;> >break>;> >case> Female:> >cout <<>'Gender is Female'>;> >break>;> >default>:> >cout <<>'Value can be Male or Female'>;> >}> >return> 0;> }> |
piles Java
>
>Sortir:
se connecter à une base de données java
Gender is Male>
Exemple:
C++
date et heure dactylographiées
// C++ Program to Demonstrate the Functioning of Enumerators> // with an Example of Year> #include> using> namespace> std;> > // Defining enum Year> enum> year {> >Jan,> >Feb,> >Mar,> >Apr,> >May,> >Jun,> >Jul,> >Aug,> >Sep,> >Oct,> >Nov,> >Dec> };> > // Driver Code> int> main()> {> >int> i;> > >// Traversing the year enum> >for> (i = Jan; i <= Dec; i++)> >cout << i <<>' '>;> > >return> 0;> }> |
>
>Sortir:
0 1 2 3 4 5 6 7 8 9 10 11>