Prednáška č. 5 | Základy algoritmizácie a programovania (2018/2019)
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 základom jazyka C so zameraním na prácu s príkazovým riadkom v Linuxe. Na príklade programu Hello World sa vysvetľuje štruktúra jednoduchého C programu, funkcie printf a scanf, hlavičkový súbor stdio.h a význam escape sekvencií ako \n a \t. Podrobne sa rozoberá preklad programu pomocou nástroja make a nastavenie premenných prostredia CC, CFLAGS a LDLIBS v súbore .bashrc, vrátane použitia matematickej knižnice (-lm) a prepínača pre debugger (-g). Ďalej sa predstavujú základné dátové typy jazyka C – int, float, double a char – s dôrazom na ich veľkosť v bajtoch a rozsah reprezentovaných hodnôt. Na záver sa vysvetľuje, že znaky typu char sú v skutočnosti reprezentované číselnými hodnotami (ASCII), čo umožňuje s nimi vykonávať matematické operácie.
- - Hello World program a funkcie printf a scanf z knižnice stdio.h
- - Escape sekvencie \n (nový riadok), \t (tabulátor) a \\ (spätná lomka)
- - Preklad programu pomocou nástroja make bez makefile, cez premenné prostredia v .bashrc
- - Premenné prostredia CC, CFLAGS a LDLIBS a prepínač -lm pre matematickú knižnicu
- - Prepínač -g potrebný pre prácu s debuggerom na cvičení č. 8
- - Základné dátové typy: int (4B), float (4B), double (8B), char (1B)
- - Znaky (char) majú číselnú reprezentáciu (napr. A=65, a=97), preto sa dajú porovnávať a počítať s nimi
Zhrnutie pripravené s pomocou AI z prepisu videa.
nechodím na prednášky