Lignende i struktur er en unionsregler også en brukerdefinert datatype. På C -språk er det representert som en enum nøkkelord.
Ved hjelp av en teller kan vi opprette vår datatype og data.
Definer en teller
enum månedHer er måneden en brukerdefinert datatype, og vi kan ikke erklære noen variabel. Disse variablene er ikke variabler. Dette er de mulige verdiene i månedens datatype. Mulige verdier betyr at året inneholder 12 måneder, som januar, februar og mars. De er en slags verdi.
Opprette variabler av tellere
enum månedForklaring
Her lagres mulige verdier, som er skrevet i månedens datatype. Vi kan direkte bruke navnet på en måned til tross for noe tall.
Fra en kompilators perspektiv fungerte telleren som et heltall.
Alle mulige verdier inne i oppregningen oppførte seg som et heltall. Som standard startes verdien med 0. I eksemplet er Jan lagret som 0, februar lagres som 1 ... DEC lagres som 11.
Endring av standardverdien for enumelementer
enum månedVi kan initialisere tellere med en annen heltallverdi.
Et annet eksempel
enum boolean // Det øker lesbarheten til et program.Vi kan skrive et hvilket som helst program på C -språket uten hjelp av oppregning, men oppregning hjelper med å skrive klare koder og forenkle programmet.
Programmering Eksempel 1
Her ser vi en anvendelse av en teller i neste programmeringseksempel:
#inkludereProduksjon
Forklaring
Her definerer vi en oppregner som heter frukt, Og det har noen elementer. Elementene er Mango, eple, banan, appelsin, jordbær, drue og pære. Vi setter en verdi til elementet mango som 1. Så verdien av neste element, Apple, må være 2. Igjen setter vi en verdi av elementet jordbær som 10. Så det neste elementet, jordbær, må være 12. Vi kan løse problemet ved hjelp av tellerne.
Programmering Eksempel 2
Her ser vi et annet eksempel på en teller. Hvordan fungerer telleren med et program?
#inkludereProduksjon
Forklaring
Her definerer vi en oppregner som heter måned. Inne i telleren er det 12 elementer. Disse elementene er alle månedene på et år, som januar, februar, mars osv. Nå, inne i hovedfunksjonen (), lager vi en variabel av månedens datatype, man, og tilordne en verdi juni. Etter det trykker vi verdien av man. Den viser utgangen 5, som det første elementet i telleren, starter med en standardverdi på null, og juni er det sjette elementet i denne oppregningen. For dette vises resultatet som 5 her.
Programmeringseksempel 3
Her definerer vi flere eksempler på telleren:
#inkludereProduksjon
Forklaring
Her definerer vi en oppregner som heter hverdager. Inne i telleren er det syv elementer. Disse elementene er alle dagene i en måned, som mandag, tirsdag, onsdag osv. Inne, d, og tilordne en verdi, Tir. Etter det trykker vi verdien av D+2. Den viser utgangen 4 ettersom det første elementet i enumerator starter med standardverdien null, og Tir er 3Rd elementet i denne oppregningen. For dette er resultatet 4 her når vi sum 2 med verdien av TUE.
Programmering Eksempel 4
Nå vil vi se flere eksempler på en teller.
#inkludereProduksjon
Forklaring
Her definerer vi en oppregner som heter hverdager. Inne i telleren er det syv elementer. Disse elementene er alle dagene i en uke, som mandag, tirsdag, onsdag osv. Nå, inne i hovedfunksjonen (), bruker vi for sløyfe og tilordne verdien av kontrollvariabel i = sol. Etter det trykker vi verdien av Jeg. Det viser utgangen til alle verdiene til elementene, da det første elementet i telleren starter med en standardverdi på null.
Programmering Eksempel 5
I dette programmeringseksemplet vil vi se det siste eksemplet på telleren.
#inkludereProduksjon
Forklaring
Her definerer vi en oppregner som heter uke. Inne i telleren er det syv elementer. Disse elementene er alle dagene i en måned, som mandag, tirsdag, onsdag osv. Inne i hoved- () -funksjonen lager vi en variabel av uken som en dag og tilordne en verdi til tirsdag.
Konklusjon
Enumerator er et veldig nyttig konsept når det gjelder C -språket. Etter å ha definert alle aspektene ved en teller, har vi kommet til at en tellere hjelper oss med å administrere våre data og verdier enkelt. Det forbedrer programmets lesbarhet og gjør programmet enklere.