Reťazce. Dvojrozmerné polia.

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 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.