Lekce 8 - Výčtové typy v jazyce C
V minulé lekci, Binární operace v jazyce C, jsme si řekli o binárních operacích. Zmínil jsem tzv. bitové flagy (nebo také příznaky), na které aplikujeme binární operace. Bylo by nepraktické pamatovat si jednotlivé čísla (ještě k tomu v binární podobě).
Jednodušší by bylo si jednotlivé hodnoty pojmenovat a pracovat pouze se symbolickými názvy. To je úkol výčtových typů.
Výčtový typ
Jako ukázku výčtového typu mohou být například měsíce nebo dny v týdnu. Jedno z nejzákladnějších řešení by bylo nadefinovat si celé číslo a říct si, že hodnota 0 bude reprezentovat leden, hodnota 1 únor atd. Toto řešení bude funkční a lze jej v programu použít, ale musíme si (my líní programátoři) pamatovat, který měsíc má jaké číslo. Navíc tento přístup brání IDE k inteligentnímu napovídání a kontrole, zda jsme skutečně napsali to, co jsme napsat chtěli.
Z toho vznikl požadavek pamatovat si namísto hodnot názvy. Určitě vás hned napadne několik způsobů, například nadefinovat si několik konstant. Stejně dobře by mohla posloužit globální struktura s předdefinovanými hodnotami. Céčko tento požadavek řeší ještě mnohem lépe
...konec náhledu článku...
Pokračuj dál
Došel jsi až sem a to je super! Věříme, že ti první lekce ukázaly něco nového a užitečného.
Chceš v kurzu pokračovat? Přejdi do prémiové sekce.
Koupit tento kurz
Obsah článku spadá pod licenci Premium, koupí článku souhlasíš se smluvními podmínkami.
- Neomezený a trvalý přístup k jednotlivým lekcím.
- Kvalitní znalosti v oblasti IT.
- Dovednosti, které ti pomohou získat vysněnou a dobře placenou práci.
Popis článku
Požadovaný článek má následující obsah:
Tentokrát se podíváme na výčtové typy, které můžeme použít pro logické seskupení a pojmenování množiny souvisejících hodnot.
Kredity získáš, když podpoříš naši síť. To můžeš udělat buď zasláním symbolické částky na podporu provozu nebo přidáním obsahu na síť.