9. diel - Univerzálny zoznam v jazyku C - Štruktúry a vytvárajúci funkcie
V minulej lekcii, Radenie spojovaceho zoznamu v jazyku C , sme si zoznam radili podľa určitých pravidiel a ukázali si, ako tieto pravidlá jednoducho vymieňať.
V dnešnej lekcii si ukážeme, ako implementovať univerzálne zoznam. Tým myslíme zoznam, ktorý:
- môže ukladať ľubovoľné množstvo položiek rôzneho typu (môžu byť teda rôzne namiešané)
- môžeme ho použiť pre ukladanie položiek rovnakého aj rôzneho typu v rôznych projektoch, bez toho aby sme ho museli celý pre konkrétny typ alebo typy prepisovať
Keď sa teraz pozeráte na obrazovku počítača, tak tam vidíte rôzne okná a ovládacie prvky. Vnútri operačného systému existuje zoznam všetkých týchto ovládacích prvkov, ktoré majú svoje konkrétne vlastnosti, ale aj spoločné vlastnosti ako napríklad svoje meno, veľkosť, či je prvok viditeľný a podobne. Ak operačný systém potrebuje prvky prekresliť, tak prechádza týmto zoznamom a pošle prvku príkaz na prekreslenie.
Určite sa nebudeme snažiť simulovať operačný systém. Predstavme si, že máme zákazníkov, ktorí nám posielajú objednávky a my ich spracovávame. Ale našim zákazníkom je osoba, firma alebo nejaká organizácia. U každého nás zaujíma niečo iné. Tvoriť univerzálny dátovú štruktúru pre tieto 3 odlišné objekty by mohlo byť zmätočné. Preto vytvorme tri nezávislé štruktúry.
Štruktúry položiek v zozname
Každá štruktúra bude obsahovať iné premenné.
Fyzická osoba
U osoby evidujeme:
- krstné meno,
- priezvisko,
- adresu,
- vek a
- číslo bankového účtu.
Kód štruktúry bude nasledujúci:
...koniec náhľadu článku...
Pokračuj ďalej
Minul si až sem a to je super! Veríme, že ti prvé lekcie ukázali niečo nového a užitočného.
Chceš v kurze pokračovať? Prejdi do prémiové sekcie.
Obmedzená ponuka: Nauč sa všetko a ušetri
Pred kúpou tohto článku je potrebné kúpiť predchádzajúci diel
Obsah článku spadá pod licenciu Premium, kúpou článku súhlasíš so zmluvnými podmienkami.
- Neobmedzený a trvalý prístup k jednotlivým lekciím.
- Kvalitné znalosti v oblasti IT.
- Zručnosti, ktoré ti pomôžu získať vysnívanú a dobre platenú prácu.
Popis článku
Požadovaný článok má nasledujúci obsah:
V tutoriálu implementujeme univerzálnej zoznam v jazyku C. Navrhneme 3 štruktúry pre osoby, firmy a organizácie a uložíme ich do jedného zoznamu.
Kredity získaš, keď podporíš našu sieť. To môžeš urobiť buď zaslaním symbolickej sumy na podporu prevádzky alebo pridaním obsahu na sieť.