Úvod
V této webové prezentaci se dozvíte vše co je nutné pro zvládnutí programovacího jazyka C od jeho základů až po práci se soubory. Obsahuje 17 lekcí rozebírajících určitou tématiku. V každé lekci naleznete potřebnou teorii, obecné zápisy příkazů a také ukázkové příklady, které pomohou pochopit danou problematiku. Samozřejmě je možné si je stáhnout.
Historie a vlastnosti
V tomto prvním čistě teoretickém celku se dozvíte jaký je C programovací jazyk, jak vznikal a vyvíjel se a jaké existují standardy, překladače a vývojová prostředí.
Základy jazyka C
Je zde popsáno zpracování zdrojového kódu, rozebrán první program a vyjmenována všechna klíčová slova, které jazyk C obsahuje.
Datové typy, konstanty
Tato kapitola vás seznámí s proměnnýma a jejich deklarací. Jsou zde podrobně rozebrány datové typy a konstanty.
Operátory
Část operátory vás obeznámí s pojmem operátor a operand. Obsahuje informace o všech druzích operátorů a jejich prioritách.
Vstup a výstup
To jak pracovat se vstupem či výstupem se dozvíte právě v této kapitole. Je v ní podrobně rozebrán formátovaný vstup a výstup. Dozvíte se také o vstupu a výstupu znaků.
Sekvence a alternativa
Kapitola se zabývá pojmy sekvence a alternativa. Jsou rozebrány všechny druhy alternativy - úplná, neúplná a vícenásobná.
Cykly
Tato kapitola se zabývá cykly. Cyklem s podmínkou na začátku a na konci. Dále jsou zde popsány příkazy měnící provádění cyklu a nepodmíněný skok.
Funkce
Kapitola funkce vám vysvětlí, co jsou to funkce a jak je používat. Je zde také vysvětlen zvláštní případ funkce, která volá sama sebe.
Preprocesor jazyka C
Náplní této části je preprocesor. Konkrétně se zabývá makry, podmíněným překladem a vkládáním souborů do zdrojového kódu.
Projekty
V této části je vysvětleno proč se projekty zavádí a co vše obsahují. Na názorném příkladu je uveden postup, jak vytvořit projekt ze zdrojového kódu.
Paměť, paměťové třídy
O paměti, její alokaci, statických a dynamických datech a modifikátorech paměťových tříd se dozvíte právě v této kapitole.
Pointery
Dozvíte se zde o pointerech. Jak s nimi pracovat a jak je využít ve funkcích.
Pole
V části pole se dozvíte o statickém a dynamickém poli, jak s ním pracovat a používat ho ve funkcích. Je zde rozebrán alternativní přístup k prvkům pole pomocí pointerové aritmetiky.
Vícerozměrná pole
Kapitola se zabývá vícedimenzionálním polem, jak statickým, tak dynamickým. Zároveň je vysvětlena práce s polem pomocí funkcí.
Řetězec
To jak vytvořit a pracovat s řetězcem je popsáno v této části. Zároveň jsou rozebrány jednotlivé předdefinované funkce pro práci s řetězcem.
Odvozené datové typy
Tato část vás naučí používat struktury, uniony a výčet. Také se naučíte vytvořit si svůj vlastní datový typ.
Soubory
To jak v jazyku C pracovat s daty v souborech a jak s nimi provádět vstupně výstupní operace se dozvíte v této části.