ZPrPr1 2020 - Prednáška 02
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
Druhá prednáška o základoch procedurálneho programovania v jazyku C začína rekapituláciou prvej prednášky: funkcia main, knižnica stdio.h, formátovaný vstup a výstup a priorita vyhodnocovania aritmetických výrazov. Hlavná časť sa venuje konštantám. Celé čísla sa zapisujú v desiatkovej, osmičkovej (začiatočná 0) a šestnástkovej sústave (prefix 0x), pričom typ konštanty možno určiť príponami L a U. Reálne konštanty sa rozpoznajú podľa desatinnej bodky, čo rozhoduje, či sa delenie vykoná celočíselne alebo reálne, a možno ich zapísať aj exponenciálne (napr. 5e6). Znakové konštanty sa píšu v apostrofoch a zodpovedajú ASCII hodnote, pričom escape sekvencie, napríklad \n, zapisujú špeciálne znaky. Na záver sa začína téma reťazcových konštánt.
- - Funkcia main musí byť v programe práve raz a spúšťa sa ako prvá.
- - Číslo začínajúce nulou je v C osmičkové, prefix 0x znamená šestnástkovú sústavu.
- - Prípony L a U určujú typ celočíselnej konštanty; unsigned pri zápornom čísle je nezmysel.
- - Desatinná bodka robí z konštanty reálne číslo, takže 9/5 dá 1, ale 9.0/5.0 dá 1,8.
- - Reálne čísla možno zapísať v exponenciálnom tvare, napr. 568e-1 alebo 5e6.
- - Znaková konštanta je v apostrofoch, zaberá 1 byte a je to celočíselná ASCII hodnota (číslice od 48, veľké písmená od 65, malé od 97).
- - Escape sekvencie ako \n alebo \012 zapisujú neviditeľné a formátovacie znaky.
Zhrnutie pripravené s pomocou AI z prepisu videa.
nechodím na prednášky