Uzskaitījums (Uzskaitītais tips) ir lietotāja definēts datu tips, kuram var piešķirt dažas ierobežotas vērtības. Šīs vērtības nosaka programmētājs uzskaitītā tipa deklarēšanas laikā.
Ja rakstzīmes vērtībai piešķiram peldošo vērtību, kompilators ģenerē kļūdu. Tādā pašā veidā, ja mēs cenšamies uzskaitītajiem datu tipiem piešķirt kādu citu vērtību, kompilators rada kļūdu. Vērtību skaitītāju veidi ir zināmi arī kā skaitītāji. To arī piešķir nulle tāpat kā masīvam. To var izmantot arī ar pārslēgšanas paziņojumiem.
Sintakse:
enum enumerated-type-name { value1, value2, value3…..valueN };> Piemēram: Ja dzimuma mainīgais tiek izveidots ar vērtību male vai female. Ja tiek piešķirta cita vērtība, kas nav vīrietis vai sieviete, tā nav piemērota. Šajā situācijā var deklarēt uzskaitīto tipu, kurā tiek piešķirtas tikai vīriešu un sieviešu vērtības.
rūpniecība un rūpnīca
Enum valodā C++
The enum atslēgvārds tiek izmantots, lai deklarētu uzskaitītos tipus pēc tam, kad tika uzrakstīts uzskaitītā tipa nosaukums, tad zem cirtainajām iekavām tiek definētas iespējamās vērtības. Pēc definēšanas tiek izveidoti uzskaitītā tipa mainīgie.
Uzskaitītājus var izveidot divos veidos:
- To var deklarēt uzskaitīto tipu deklarēšanas laikā, vienkārši pievienojiet mainīgā nosaukumu pirms semikola. vai,
- Papildus tam mēs varam izveidot uzskaitāmus tipa mainīgos kā tādus pašus kā parastos mainīgos.
enumerated-type-name variable-name = value;>
Pēc noklusējuma enum pirmā elementa sākuma koda vērtība ir 0 (tāpat kā masīva gadījumā). Bet to var skaidri mainīt.
Piemērs:
enum enumerated-type-name{value1=1, value2, value3};> Arī enum secīgajām vērtībām būs nākamā koda vērtības(-u) kopa.
Piemērs:
//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> Piemērs:
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;> }> |
objektu klase java
>
>Izvade:
Gender is Male>
Piemērs:
C++
kā noņemt atlasi programmā gimp
cilpas veidi
// 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;> }> |
>
>Izvade:
0 1 2 3 4 5 6 7 8 9 10 11>