IDE Code::Blocks pro jazyk C
V tomto tutoriálu se naučíme používat IDE Code::Blocks, které je alternativou NetBeans, které používáme v hlavním kurzu. Vytvoříme si nový projekt v Code::Blocks pomocí aplikačního menu File -> New -> Project...

Dále máme na výběr, co chceme psát za aplikaci. Např.: Konzolovou nebo WINAPI. V našem případě je to konzolová aplikace, nebo-li Console Application.

Nyní si máme vybrat jazyk, ve kterém chceme danou aplikaci napsat. V našem případě je to jazyk C.

Po vybrání jazyka si máme zadat název projektu a cestu, kam se bude náš projekt ukládat.

Dále si vybereme jaký chceme použít kompilátor. Já používám GNU GCC. Zaškrtneme Create "Debug" configuration a nastavíme si cestu, kam se nám náš program bude ukládat. Release necháme být, já osobně release používám jen při práci s WINAPI.

Tak, nyní máme vytvořený náš první projekt. Vytvořila se nám složka "Sources" a v ní je náš soubor "main.c" do kterého budeme náš kód psát.

Defaultně už je náš program hotový.:
#include <stdio.h> #include <stdlib.h> int main() { printf("Hello world!\n"); return 0; }
Teď si náš kód pěkně rozebereme.
- 1. řádek obsahuje
#include
<stdio.h>
. Knihovna Stdio obsahuje základníinput
/output
funkce. To znamená, že nám umožnívstupně
/výstupní
operace, tedy načítání a vypisování. Pomocí#include
připojíme hlavičkový soubor do našeho programu. - 2. řádek obsahuje
#include
<stdlib.h>
. Tento hlavičkový soubor nyní potřebovat nebudeme, k čemu slouží si povíme později. Pro tento příklad jej můžete smazat. - 4. řádek obsahuje funkci
main()
; funkcemain()
má syntax typ nazev(parametr).
Funkce main()
není žádná obyčejná funkce, ale pokaždé,
když program spustíte, spustí právě funkci main()
jako první.
Funkce main()
začíná vždy složenou závorkou a tak se také
ukončí.
- 6. řádek obsahuje funkci
printf()
. Tato funkce nedělá nic jiného, než že nám vypíše zadaná data do konzole. - 7. řádek obsahuje klíčové slovo
return
, které slouží pro ukončení funkce a vrácení hodnoty, která bezprostředně následuje za slovemreturn
.
Nyní nám program dělá co má, vypíše "Hello World!" a ukončí se. Když ho ale spustíme, tak jen "problikne" a nevidíme vlastně nic. Proto do programu přidáme pauzu.
scanf(" %c"); /* Nám zapauzuje program. */
Náš kód teď vypadá následovně.:
#include <stdio.h> #include <stdlib.h> int main() { printf("Hello world!\n"); scanf(" %c"); return 0; }
A teď nám již náš první program šlape jako hodinky.

To je pro dnešek vše. Doufám, že se vám to líbilo a že vám to bylo k něčemu užitečné.