Reťazce. Dvojrozmerné polia.
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 reťazec ako pole znakov a vysvetľuje, že keďže reťazce majú rôznu dĺžku, pri deklarácii premennej sa musí určiť maximálna veľkosť a dlhší text sa orezáva. Porovnáva dve implementácie: v jazyku C koniec reťazca označuje znak '\0', takže dĺžka je prakticky neobmedzená, kým v Pascale prvý bajt (index 0) uchováva dĺžku reťazca, a preto je maximum 255 znakov. Ďalej sa preberajú základné operácie s reťazcami: výber podreťazca, zreťazenie (ilustrované zmenou priezviska nevesty na Hrašková) a obrátenie reťazca. Na záver je ukázaný algoritmus výpisu reťazca cyklom znak po znaku, v C po '\0' a v Pascale od 1 po hodnotu dĺžky na indexe 0. Dvojrozmerné polia sú len ohlásené ako ďalšia téma.
- - Reťazec je pole znakov s premenlivou dĺžkou, preto sa pri deklarácii určuje maximálna veľkosť.
- - Ak je reťazec dlhší ako vyhradené miesto, jeho koniec sa oreže.
- - V jazyku C reťazec končí ukončovacím znakom '\0', dĺžka je teoreticky neobmedzená.
- - V Pascale prvý bajt reťazca obsahuje jeho dĺžku, preto je maximum 255 znakov (1 bajt).
- - Základné operácie: výber podreťazca, zreťazenie, obrátenie (reverz), skracovanie a predlžovanie.
- - Výpis reťazca je cyklus po znakoch: v C do '\0', v Pascale od 1 po dĺžku uloženú na indexe 0.
- - Nasledujúcou témou sú dvojrozmerné polia.
Zhrnutie pripravené s pomocou AI z prepisu videa.
nechodím na prednášky