IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

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

Vedomosti v hodnote stoviek tisíc získaš za pár korún

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.

Kúpiť tento kurz

Kúpiť všetky aktuálne dostupné lekcie s funkciou odovzdávanie úloh iba za 375 kreditov
Aktuálny stav konta 0 kreditov
Kúpou tohoto balíčku získaš prístup ku všetkým 17 článkom (17 lekcií) tohoto kurzu.

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.

Čo od nás v ďalších lekciách dostaneš?
  • 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ť.

Článok pre vás napísal Daniel Martinko
Avatar
Aktivity