Podobna struktura, UNIUMERator Union jest również typem danych zdefiniowanych przez użytkownika. W języku C jest reprezentowany jako enum Słowo kluczowe.
Za pomocą wyliczenia możemy utworzyć nasz typ danych i dane.
Zdefiniuj wyliczenie
Enum MiesiącTutaj miesiąc jest typem danych zdefiniowanych przez użytkownika i nie możemy zadeklarować żadnej zmiennej. Te zmienne nie są zmiennymi. Są to możliwe wartości w typu danych miesiąca. Możliwe wartości oznaczają, że rok zawiera 12 miesięcy, takich jak styczeń, luty i marc. Są jedną wartością.
Tworzenie zmiennych wyliczających
Enum MiesiącWyjaśnienie
Tutaj przechowywane są możliwe wartości, które są zapisane w typie danych miesiąca. Możemy bezpośrednio użyć nazwy miesiąca pomimo dowolnej liczby.
Z perspektywy kompilatora, wyliczenie działało jak liczba całkowita.
Wszystkie możliwe wartości wewnątrz wyliczenia zachowały się jak liczba całkowita. Domyślnie jego wartość rozpoczyna się od 0. W przykładzie Jan jest przechowywany jako 0, luty jest przechowywane jako 1… Dec jest przechowywany jako 11.
Zmiana domyślnej wartości elementów enum
Enum MiesiącMożemy zainicjować wyliczenie o innej wartości całkowitej.
Inny przykład
wylicz boolean // zwiększa czytelność programu.Możemy napisać dowolny program w języku C bez pomocy wyliczenia, ale wyliczenie pomaga w pisaniu jasnych kodów i uproszczeniu programu.
Przykład programowania 1
Tutaj widzimy zastosowanie wyliczającego w następnym przykładzie programowania:
#włączaćWyjście
Wyjaśnienie
Tutaj definiujemy wyliczenie nazwane owoce, I ma pewne elementy. Elementy są mango, jabłko, banan, pomarańcza, truskawka, winogrona i gruszka. Ustawiliśmy wartość mango elementem jako 1. Więc wartość następnego elementu, Apple, musi wynosić 2. Znowu ustawiamy wartość elementu truskawek na 10. Więc następny element, truskawki, musi mieć 12. Możemy rozwiązać problem za pomocą wyliczających.
Przykład programowania 2
Tutaj widzimy kolejny przykład wyliczenia. W jaki sposób Enumerator działa w programie?
#włączaćWyjście
Wyjaśnienie
Tutaj definiujemy nazywany wyliczenie miesiąc. Wewnątrz wyliczenia jest 12 elementów. Te elementy to wszystkie miesiące roku, takie jak styczeń, luty, marzec itp. Teraz, wewnątrz funkcji Main (), tworzymy zmienną typu danych miesiąca, mon, i przypisz wartość czerwiec. Następnie drukujemy wartość MON. Pokazuje wyjście 5, jako pierwszy element wyliczania, zaczyna się od domyślnej wartości zerowej, a czerwca jest szóstym elementem tego wyliczania. W tym celu wynik jest pokazany tutaj jako 5.
Przykład programowania 3
Tutaj definiujemy kilka kolejnych przykładów wyliczenia:
#włączaćWyjście
Wyjaśnienie
Tutaj definiujemy nazywany wyliczenie dni powszednie. Wewnątrz wyliczenia jest siedem elementów. Te elementy to wszystkie dni miesiąca, takie jak poniedziałek, wtorek, środa itp. Wewnątrz funkcji main () tworzymy zmienną typu danych dni powszednie, D, i przypisz wartość, Wt. Następnie drukujemy wartość D+2. Pokazuje wyjście 4, ponieważ pierwszy element wyliczania zaczyna się od wartości domyślnej zero, a wtor jest 3r & D element tego wyliczenia. W tym wyniku jest tutaj 4, ponieważ sumujemy 2 z wartością WTU.
Przykład programowania 4
Teraz zobaczymy więcej przykładów wyliczenia.
#włączaćWyjście
Wyjaśnienie
Tutaj definiujemy nazywany wyliczenie dni powszednie. Wewnątrz wyliczenia jest siedem elementów. Te elementy to wszystkie dni tygodnia, takie jak poniedziałek, wtorek, środa itp. Teraz, wewnątrz funkcji main (), stosujemy dla pętli i przypisz wartość zmiennej sterowania I = Słońce. Następnie drukujemy wartość I. Pokazuje wyjście wszystkich wartości elementów, ponieważ 1. element wyliczenia zaczyna się od domyślnej wartości zerowej.
Przykład programowania 5
W tym przykładzie programowania zobaczymy ostatni przykład wyliczenia.
#włączaćWyjście
Wyjaśnienie
Tutaj definiujemy nazywany wyliczenie tydzień. Wewnątrz wyliczenia jest siedem elementów. Te elementy to wszystkie dni miesiąca, takie jak poniedziałek, wtorek, środa i. Wewnątrz funkcji main () tworzymy zmienną tygodnia jako dzień i przypisz wartość do wtorku.
Wniosek
Enumerator to bardzo przydatna koncepcja pod względem języka C. Po zdefiniowaniu wszystkich aspektów wyliczenia, doszliśmy do wniosku, że wyliczenie pomaga nam łatwo zarządzać naszymi danymi i wartościami. Zwiększa czytelność programu i ułatwia program.