téma | ukázka | teorie | příklady |
---|---|---|---|
úvodní program, komentáře | p0.c | procedura vytvoření programu | |
funkce printf(), formátovaní výstupu | p1.c | formátovací řetězec | |
proměnné, datové typy, typová konverze | p2.c | datové typy,
operátory typová konverze | |
vstupní funkce scanf() | p3.c | Procenta - výpočet procentové části | |
příkazy if, switch, operátor ?: | p4.c | Kvrov - kořeny kvadratické rovnice | |
příkazy cyklu - for,while,do | p5.c | Nsd - největší společný dělitel Nasobilka - tabulka velké násobilky Cifry - zjištění počtu cifer a cif.součtu Rozklad - rozklad na součin prvočísel Fakt - faktoriál (velkého čísla) Posloupnost - matemat. posloupnost | |
jednorozměrné pole, definice typu | p6.c | generování (pseudo)náhodných čísel | Minimum - hledání nejmenší hodnoty SelectSort - řazení číselného pole |
statické dvourozměrné pole | p7.c | UpravMatici - prohození řádků v matici | |
datový typ struktura | p8.c | ||
typ ukazatel, dynamické proměnné | p9.c | druhy ukazatelů, paměťové oblasti | |
dynamická pole a struktury | p10.c | ||
řetězec - deklarace,vstup/výstup | p11.c | i/o řetězcové funkce | |
řetězec - zpracování | p12.c | další řetězcové funkce | |
uživatelské funkce | p13.c | Fib - Fibonacciho posloupnost | |
uživatelské řetězcové funkce | p14.c | Retezec - různé úpravy řetězců | |
statické a sdílené knihovny | knihovny funkcí | ||
preprocesor, makra | p15.c | preprocesor, hlavičkové soubory | |
správa projektu - nástroj make | Makefile | ||
zpracování textového souboru | p16.c | režimy otevření souboru | |
zpracování binárního souboru | p17.c | funkce pro práci se soubory | Cisla - vytvoření souboru s náhodnými daty |