logo

Sąrašas C++

Surašymas (Išvardintas tipas) yra vartotojo apibrėžtas duomenų tipas, kuriam galima priskirti tam tikras ribotas reikšmes. Šias reikšmes apibrėžia programuotojas deklaruodamas išvardintą tipą.

Jei simbolio reikšmei priskiriame slankiąją reikšmę, kompiliatorius sukuria klaidą. Lygiai taip pat, jei bandome priskirti bet kokią kitą reikšmę išvardytiems duomenų tipams, kompiliatorius sukuria klaidą. Sąrašų tipai taip pat žinomi kaip skaičiuotojai. Jis taip pat priskiriamas nuliui, kaip ir masyvui. Jis taip pat gali būti naudojamas su perjungimo teiginiais.



Sintaksė:

enum enumerated-type-name { value1, value2, value3…..valueN };>

Pavyzdžiui: Jei lyties kintamasis sukuriamas su reikšme male arba female. Jei priskiriama bet kokia kita reikšmė, išskyrus vyrišką ar moterišką, ji netinka. Esant tokiai situacijai, galima deklaruoti išvardintą tipą, kuriame priskiriamos tik vyriškos ir moteriškos reikšmės.

pilna forma pvr

Enum C++ kalba

The enum raktinis žodis naudojamas išvardintų tipų deklaravimui po to, kai buvo parašytas surašyto tipo pavadinimas, tada skliausteliuose apibrėžiamos galimos reikšmės. Apibrėžus Enumerated tipo kintamuosius sukuriami.
Surašytojai gali būti sukurti dviejų tipų:



  1. Jis gali būti deklaruojamas deklaruojant išvardintus tipus, tiesiog prieš kabliataškį pridėkite kintamojo pavadinimą. arba,
  2. Be to, mes galime sukurti išvardintus tipo kintamuosius kaip ir įprastus kintamuosius.
enumerated-type-name variable-name = value;>

Pagal numatytuosius nustatymus pirmojo sąrašo elemento pradinė kodo reikšmė yra 0 (kaip ir masyvo atveju). Bet tai gali būti aiškiai pakeista.

Pavyzdys:

 enum enumerated-type-name{value1=1, value2, value3};>

Be to, iš eilės einančios enum reikšmės turės kitą kodo reikšmės (-ių) rinkinį.



Pavyzdys:

//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>

Pavyzdys:

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;> }>

išnašų žymėjimas

>

>

Išvestis:

Gender is Male>

Pavyzdys:

C++

kaip atidaryti failą su java




eilutės autocad komanda
// 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;> }>

>

>

Išvestis:

0 1 2 3 4 5 6 7 8 9 10 11>