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
Došiel 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.
Kúpiť iba tento kurz
Získaj okamžitý prístup ku kurzu bez
časového obmedzenia.
375 kreditov
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.
- Prístup k jednotlivým lekciám podľa spôsobu obstarania.
- 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ť.
