Programovanie (1) v C/C++ FMFI UK, Prednáška 8, 19.10.2020
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 sa venuje reťazcom v C/C++, no úvod opakuje prácu so znakmi z predchádzajúcej hodiny. Typ char uchováva znak ako číslo podľa tabuľky ASCII, takže sa s ním dá počítať a porovnávať; rozdiel medzi apostrofmi (jeden znak) a úvodzovkami (celý text) je dôležitý. Pri vstupe a výstupe sa char vypisuje ako znak, kým int ako číslo, preto treba dať pozor na pretypovanie, napríklad znak '0' má kód 48. Ukázaný je aj príkaz switch s nutnosťou break a príklad vlastného načítania kladného celého čísla znak po znaku, kde sa cifra prevedie odčítaním kódu '0'. Na začiatku zazneli organizačné oznamy o domácej úlohe a o nadchádzajúcej téme rekurzie.
- - Znak typu char sa v pamäti ukladá ako číslo podľa tabuľky ASCII.
- - Apostrofy označujú jeden znak, úvodzovky celý reťazec.
- - Výstup závisí od typu: char sa vypíše ako znak, int ako číslo; pretypovaním sa to dá zmeniť.
- - Načítaním cifry do char sa uloží jej ASCII kód (napr. '0' je 48), do int skutočná hodnota.
- - Príkaz switch vyberá z viacerých prípadov a každý case treba ukončiť príkazom break.
- - Cifru zo znaku získame odčítaním kódu '0', čím sa dá znak po znaku zostaviť číslo.
- - Prvá domáca úloha má termín v piatok a v stredu začína téma rekurzia.
Zhrnutie pripravené s pomocou AI z prepisu videa.
nechodím na prednášky