Programování v jazyce C je podrobný návod, jak se v 45 krátkých lekcích naučit programovat v jazyce C od nuly.
Začněte s vaším prvním programem a postupně se propracujte k ukazatelům, paměti, souborům a ladění, s diagramy a cvičnými otázkami.
Tento návod na C učí moderní standard C (C17) v přehledném pořadí, jednu myšlenku po druhé, a vysvětluje, co se změnilo v nejnovějším standardu, C23. Každá lekce navazuje na předchozí, takže se začátečníci mohou učit C od samého začátku, přičemž každá stránka slouží také jako rychlá reference později.
Každý kompletní program v lekcích byl zkompilován a spuštěn a jeho skutečný výstup je zobrazen pod kódem. 13 originálních diagramů ukazuje, co se děje uvnitř počítače: jak se program sestavuje, jak běží smyčky, jak se pole a řetězce nacházejí v paměti, jak fungují ukazatele a jak zásobník volání roste během rekurze.
Co se naučíte (11 sekcí, 45 lekcí)
• Začínáme: co je C, nastavení kompilátoru (Windows, macOS, Linux, online a na Androidu), váš první program, jak funguje kompilace, komentáře
• Základy: klíčová slova a identifikátory, proměnné, konstanty a literály, datové typy a velikosti, operátory, priority a konverze, výstup pomocí printf, vstup pomocí scanf a fgets
• Řídicí tok: if a else, příkaz switch, smyčka for, smyčky while a do-while, break a continue
• Funkce: funkce, argumenty a návratové hodnoty, rozsah a životnost, rekurze
• Pole a řetězce: pole, vícerozměrná pole, řetězce, řetězcové funkce a bezpečnost
• Ukazatele a paměť: ukazatele, ukazatele a pole, ukazatele a funkce, dynamická paměť s malloc, calloc, realloc a free
• Vlastní typy: struktury, sjednocení, výčty, typedef
• Soubory: otevírání a zápis souborů, čtení souborů, binární soubory
• Větší programy: preprocesor, makra a jejich úskalí, vícesouborové programy a hlavičkové soubory
• Chyby a ladění: běžné chyby se skutečnými zprávami kompilátoru, nedefinované chování, tipy pro ladění
• Reference: rychlý přehled a novinky v C23
Jak se lekce učí
• Krátká vysvětlení v jednoduchém jazyce, následovaná kompletním příkladem programu a jeho výstupem
• 13 diagramů pro kompilaci, datové typy, podmínky, smyčky, pole, řetězce, ukazatele, dynamickou paměť, struktury a rekurzi
• 15 programů s úmyslnou chybou, zobrazených se skutečnou zprávou kompilátoru a opravou
• 121 cvičných otázek s odpověďmi na konci téměř každé lekce pro ověření, co jste se naučili
• Tipy a varování ohledně chyb, kterých se začátečníci dopouštějí nejčastěji
Funkce
• Vyhledávání ve všech lekcích
• Funguje offline, není potřeba účet
• K dispozici v 8 jazycích: angličtina, španělština, portugalština, francouzština, němčina, arabština, hindština a indonéština (vysvětlení jsou přeložena; kód C zůstává stejný)
• Čistý, moderní design s tmavým režimem
• Bloky kódu se posouvají do strany, takže programy zůstávají čitelné i na telefonu
Pro koho je určeno
• Začátečníky, kteří se chtějí naučit programovat v jazyce C jako svůj první jazyk
• Studenty, kteří absolvují kurz programování v jazyce C ve škole, na vysoké škole nebo univerzitě
• Samostudia, kteří chtějí pochopit, jak programy fungují v blízkosti hardwaru
• Programátory, kteří znají jiný jazyk a chtějí srozumitelný tutoriál v jazyce C
Tato aplikace je nezávislou studijní pomůckou. Je založena na standardu ISO C a dokumentaci kompilátorů GCC a Clang a není přidružena k žádnému dodavateli kompilátorů, univerzitě ani standardizačnímu orgánu.
Naučte se programovat v jazyce C krok za krokem: kompletní tutoriál v jazyce C pro začátečníky
Datum aktualizace
25. 10. 2026