03 - Structures

Zdroj
ručne priradené
Pridané

Pozrieť na YouTube →

Preber si túto prednášku so svojou AI

Skopíruj pripravený podklad a vlož ho do ChatGPT, Claude alebo inej AI — bude ťa učiť alebo skúšať len z tejto prednášky.

Otvoriť AI: ChatGPT · Claude · Gemini

Zhrnutie prednášky

Prednáška uvádza štruktúrované údajové typy v jazyku C ako riešenie situácie, keď jednoduché typy (int, float, char, reťazce) nestačia na opis zložitejších objektov, napríklad auta alebo osoby v informačnom systéme. Na príklade osoby s menom, priezviskom a pohlavím ukazuje, prečo by viacero samostatných polí pre tisíce osôb bolo nepraktické, a upozorňuje, že vek je ako uložená hodnota problematický, lebo ide o dopočítavanú položku. Štruktúru zavádza kľúčovým slovom struct, podobne ako record v Pascale alebo riadok v databázovej tabuľke, a ukazuje deklaráciu premennej typu struct person. Nakoniec vysvetľuje typedef ako pomenovanie nového typu a varuje, že znižuje čitateľnosť, pretože skrýva, či ide o štruktúru alebo základný typ.

  • - Jednoduché údajové typy nestačia na opis zložitejších objektov, ako je auto alebo osoba.
  • - Samostatné polia pre každú vlastnosť osoby sú nepraktické a komplikujú prácu s dátami.
  • - Štruktúra (struct) združuje pod jednou premennou položky rôznych typov, podobne ako record v Pascale alebo riadok v tabuľke.
  • - Premenná sa deklaruje ako struct person Jano.
  • - Vek je dopočítavaná položka, preto sa neukladá ako obyčajné celé číslo bez dátumu narodenia.
  • - Typedef vytvára alias pre údajový typ a skracuje zápis, napríklad byte pre unsigned char.
  • - Typedef znižuje čitateľnosť kódu, preto ho niektoré tímy pri štruktúrach úplne zakazujú.

Zhrnutie pripravené s pomocou AI z prepisu videa.