C Programming Course: Learn C

Obsahuje reklamy
Hodnocení obsahu
Všichni (E)
1 tis.+
Stahování
Hodnocení obsahu
Všichni (E)
Další informace
Snímek obrazovky
Snímek obrazovky
Snímek obrazovky
Snímek obrazovky
Snímek obrazovky
Snímek obrazovky
Snímek obrazovky
Snímek obrazovky
Snímek obrazovky
Snímek obrazovky
Snímek obrazovky
Snímek obrazovky
Snímek obrazovky
Snímek obrazovky
Snímek obrazovky
Snímek obrazovky

Informace o aplikaci

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

Zabezpečení údajů

Bezpečnost začíná pochopením toho, jak vývojáři shromažďují a sdílejí vaše data. Postupy ochrany soukromí a zabezpečení dat se mohou lišit podle způsobu používání, oblasti a věku. Tyto informace poskytl vývojář a může je průběžně aktualizovat.
  • Tato aplikace může tyto typy dat sdílet se třetími stranami
    Poloha, Aktivita aplikace a další (2)
  • Aplikace neshromažďuje žádná data
    Další informace o tom, jak vývojáři deklarují shromažďování
  • Data jsou šifrována během přenosu
  • Data smazat nelze

Novinky

Stability improvements.