ZPrPr1 2020 - Prednáška 02

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

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.