Luettelo (Luettelotyyppi) on käyttäjän määrittämä tietotyyppi, jolle voidaan määrittää joitain rajoitettuja arvoja. Ohjelmoija määrittelee nämä arvot ilmoitettaessa lueteltua tyyppiä.
Jos annamme merkin arvolle kelluvan arvon, kääntäjä tuottaa virheen. Samalla tavalla, jos yritämme antaa luetelluille tietotyypeille jotain muuta arvoa, kääntäjä tuottaa virheen. Luettelotyyppien arvot tunnetaan myös luetteloijina. Se on myös määritetty nollalla samalla tavalla kuin taulukko. Sitä voidaan käyttää myös kytkinlauseiden kanssa.
Syntaksi:
enum enumerated-type-name { value1, value2, value3…..valueN };>
Esimerkiksi: Jos sukupuolimuuttuja luodaan arvolla male tai female. Jos määritetään jokin muu arvo kuin mies tai nainen, se ei ole tarkoituksenmukaista. Tässä tilanteessa voidaan ilmoittaa lueteltu tyyppi, jossa vain mies- ja naisarvot on määritetty.
shilpa shetty
Enum kielellä C++
The enum avainsanaa käytetään lueteltujen tyyppien ilmoittamiseen sen jälkeen, kun lueteltu tyypin nimi on kirjoitettu, ja sitten mahdolliset arvot määritellään hakasulkeissa. Määrittämisen jälkeen luodaan Luettelotyyppiset muuttujat.
Luettelolaskijoita voidaan luoda kahdentyyppisiä: -
- Se voidaan ilmoittaa lueteltujen tyyppien ilmoittamisen aikana, lisää vain muuttujan nimi puolipisteen eteen. tai,
- Tämän lisäksi voimme luoda lueteltuja tyyppimuuttujia kuten normaalimuuttujia.
enumerated-type-name variable-name = value;>
Oletusarvoisesti enumin ensimmäisen elementin aloituskoodiarvo on 0 (kuten taulukon tapauksessa). Mutta sitä voidaan muuttaa selvästi.
Esimerkki:
enum enumerated-type-name{value1=1, value2, value3};>
Myös enumin peräkkäisillä arvoilla on seuraava joukko koodiarvoja.
Esimerkki:
//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>
Esimerkki:
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;> }> |
muuntaa char int javaksi
>
>Lähtö:
Gender is Male>
Esimerkki:
C++
java-iteraattori kartalle
mylivecricket.in
// 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;> }> |
>
>Lähtö:
0 1 2 3 4 5 6 7 8 9 10 11>