Enumerare (Tipul enumerat) este un tip de date definit de utilizator căruia i se pot atribui niște valori limitate. Aceste valori sunt definite de programator la momentul declararii tipului enumerat.
Dacă atribuim o valoare float unei valori de caracter, atunci compilatorul generează o eroare. În același mod, dacă încercăm să atribuim orice altă valoare tipurilor de date enumerate, compilatorul generează o eroare. Tipurile de valori enumeratoare sunt cunoscute și sub denumirea de enumeratori. De asemenea, este atribuit de zero la fel ca și matricea. Poate fi folosit și cu instrucțiuni switch.
Sintaxă:
enum enumerated-type-name { value1, value2, value3…..valueN };>
De exemplu: Dacă o variabilă de gen este creată cu valoarea masculin sau feminin. Dacă se atribuie orice altă valoare decât bărbat sau femeie, atunci nu este adecvată. În această situație, se poate declara tipul enumerat în care sunt atribuite doar valori masculine și feminine.
cum să descărcați videoclipuri de pe youtube vlc
Enum în C++
The enumerare cuvântul cheie este folosit pentru a declara tipurile enumerate după ce numele tipului enumerat a fost scris, apoi între paranteze sunt definite valorile posibile. După definirea variabilelor de tip enumerat sunt create.
Enumeratorii pot fi creați în două tipuri: -
- Poate fi declarat în timpul declarării tipurilor enumerate, trebuie doar să adăugați numele variabilei înainte de punctul și virgulă. sau,
- Pe lângă aceasta, putem crea variabile de tip enumerate la fel ca și variabilele normale.
enumerated-type-name variable-name = value;>
În mod implicit, valoarea codului de pornire a primului element al enumerației este 0 (ca și în cazul matricei). Dar poate fi schimbat în mod explicit.
Exemplu:
enum enumerated-type-name{value1=1, value2, value3};>
De asemenea, valorile consecutive ale enumerarii vor avea următorul set de valori de cod.
Exemplu:
//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>
Exemplu:
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;> }> |
tip de în java
>
>Ieșire:
Gender is Male>
Exemplu:
C++
bharti jha
vederi și tabele
// 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;> }> |
>
>Ieșire:
0 1 2 3 4 5 6 7 8 9 10 11>