Tellere i ca

Tellere i ca
På C -språk er det to typer datatyper til stede. De er forhåndsdefinerte og brukerdefinerte datatyper. Forhåndsdefinerte datatyper er heltall, karakter, float osv. De kalles også primitive datatyper. Brukerdefinerte datatyper består av en samling av forhåndsdefinerte datatyper. Det er metainformasjon.

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åned

Jan, februar, mar,… desember
;

Her 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åned

Jan, februar ... des
;
Main ()

Enum Month M1, M2, M3;

Forklaring

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åned

Jan = 1. februar, mar, apr = 9. mai ... desember

Vi kan initialisere tellere med en annen heltallverdi.

Et annet eksempel

enum boolean // Det øker lesbarheten til et program.

usann sannhet
;

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:

#inkludere
enum frukt mango = 1, eple, banan = 5,
oransje, jordbær = 10, drue, pære; // Definere en teller.
int main ()

printf (" %d %d %d %d %d %d %d \ n", mango, eple, banan,
oransje, jordbær, drue, pære); // Skriv ut verdiene.
retur 0;

Produksjon

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?

#inkludere
enum mnt
Jan, februar, mar, mai, juni, jul,
August, september, oktober, nov, desember; // Definisjon av en teller.
int main ()

enum mnt mon = juni;
printf ("Verdi av juni i måneden: %d", man);
retur 0;

Produksjon

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:

#inkludere
enum hverdager sol, mon, tirs, ons, torsdag, fre, lør; // Definere en teller.
Int main ()

enum hverdager d = tirs; // Lag en variabel av denne oppregningen.
Printf (“Utgang er: %d \ n“, d+2);

Produksjon

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.

#inkludere
enum hverdager sol, mon, tirs, ons, torsdag, fre, lør;
int main ()

int jeg;
for (i = sol; i <= sat ; i++ )
printf (" %d", i);
retur 0;

Produksjon

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.

#inkludere
enum uke
mandag,
tirsdag,
onsdag,
Torsdag,
fredag,
lørdag,
søndag
; // Definere en teller.
int main (void)
Enum Week Day = tirsdag; // erklære og tildele en verdi.
if (dag == mandag)
printf ("I dag er mandag \ n");
annet
printf ("I dag er ikke mandag \ n");

retur 0;

Produksjon

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.