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 eur

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émiovej sekcie.

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íš s Prevádzkovými podmienkami.

Čo od nás v ďalších lekciách dostaneš?
  • 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.
Článok pre vás napísal Daniel Martinko
Avatar
Aktivity