Prednáška č. 5 | Základy algoritmizácie a programovania (2017/2018)
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 nadväzuje na predchádzajúce cvičenia s robotom Karlom a prechádza k programovaniu v jazyku C na príklade programu Hello World, pričom vysvetľuje využitie funkcie printf a knižnice stdio.h. Rozoberá sa spôsob prekladu programov pomocou GCC a nástroja make, vrátane možnosti prekladať aj bez vlastného Makefile vďaka nastaveniam v systémových súboroch .profile alebo .bashrc, kde sa definujú premenné prostredia ako CFLAGS, LDLIBS a CC. Ťažiskom prednášky sú premenné a základné údajové typy v jazyku C – int, float, double a char – vrátane ich veľkosti v pamäti a rozsahu hodnôt. Vysvetľuje sa súvislosť medzi znakmi a ASCII tabuľkou, absencia typov string a boolean v jazyku C a použitie modifikátorov short a long na zmenu rozsahu celočíselných typov. Na záver sa uvádza funkcia scanf ako doplnok k printf na načítanie vstupu od používateľa.
- - Program Hello World v jazyku C používa funkciu printf z knižnice stdio.h
- - Preklad programu prebieha pomocou GCC a nástroja make, možný je aj bez Makefile vďaka nastaveniam v .profile/.bashrc (CFLAGS, LDLIBS, CC)
- - Premenná potrebuje mať definovaný typ a jedinečný názov, hodnotu môže, ale nemusí mať priradenú hneď
- - Základné dátové typy: int (4B, celé čísla), float (4B, desatinné), double (8B, dvojitá presnosť), char (1B, znak podľa ASCII tabuľky)
- - Jazyk C nemá vstavaný typ string (nahrádza ho pole znakov) ani typ boolean (logické hodnoty sa vyjadrujú 0/1)
- - Modifikátory short a long menia veľkosť a rozsah celočíselných typov (napr. int 4B, long int 8B, short int 2B)
- - Funkcia scanf slúži na načítanie vstupu od používateľa ako doplnok k výstupnej funkcii printf
Zhrnutie pripravené s pomocou AI z prepisu videa.
nechodím na prednášky