Enumeració (Tipus enumerat) és un tipus de dades definit per l'usuari al qual es poden assignar alguns valors limitats. Aquests valors els defineix el programador en el moment de declarar el tipus enumerat.
Si assignem un valor flotant a un valor de caràcter, el compilador genera un error. De la mateixa manera, si intentem assignar qualsevol altre valor als tipus de dades enumerats, el compilador genera un error. Els tipus de valors enumeradors també es coneixen com a enumeradors. També s'assigna per zero el mateix que la matriu. També es pot utilitzar amb declaracions switch.
Sintaxi:
enum enumerated-type-name { value1, value2, value3…..valueN };> Per exemple: Si es crea una variable de gènere amb el valor masculin o femení. Si s'assigna un altre valor que no sigui masculí o femení, no és apropiat. En aquesta situació, es pot declarar el tipus enumerat en el qual només s'assignen valors masculins i femenins.
lleis d'equivalència
Enumeració en C++
El enumeració La paraula clau s'utilitza per declarar els tipus enumerats després d'escriure el nom del tipus enumerat i després es defineixen els possibles valors entre claudàtors. Després de definir les variables de tipus enumerat es creen.
Els enumeradors es poden crear de dos tipus:
- Es pot declarar durant la declaració de tipus enumerats, només cal afegir el nom de la variable abans del punt i coma. o,
- A més d'això, podem crear variables de tipus enumerades igual que les variables normals.
enumerated-type-name variable-name = value;>
Per defecte, el valor del codi inicial del primer element de la enumeració és 0 (com en el cas de la matriu). Però es pot canviar de manera explícita.
Exemple:
enum enumerated-type-name{value1=1, value2, value3};> A més, els valors consecutius de la enumeració tindran el següent conjunt de valors de codi.
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;> }> |
nginx
>
>Sortida:
Gender is Male>
Exemple:
C++
forma completa iskcon
què és l'enviament del directori
// 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;> }> |
>
>Sortida:
0 1 2 3 4 5 6 7 8 9 10 11>