03 - Structures
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.
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.
nechodím na prednášky