IDE Code::Blocks pro jazyk C

C a C++ Céčko Základní konstrukce C IDE Code::Blocks pro jazyk C

Unicorn College ONEbit hosting Tento obsah je dostupný zdarma v rámci projektu IT lidem. Vydávání, hosting a aktualizace umožňují jeho sponzoři.

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...

1

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.

Code::Blocks_Vyber

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

Code::Blocks_vyber_Jazyka

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

Code::Blocks_Cesty

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.

Code::Blocks_kompilator

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.

Code::Blocks_projekt

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(); funkce main() 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 slovem return.

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.

Code::Blocks_hotovy_program

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é.


 

 

Článek pro vás napsal Зайчик
Avatar
Jak se ti líbí článek?
7 hlasů
Коммунизм для нашего будущего!
Miniatura
Předchozí článek
Bonusové cvičení pro jazyk C
Miniatura
Všechny články v sekci
Základní konstrukce jazyka C
Aktivity (3)

 

 

Komentáře
Zobrazit starší komentáře (18)

Avatar
kickboxer
Člen
Avatar
kickboxer:3.11.2013 17:41

Už jsem si poradil :), prostě ho stačilo antivirák při procesu vypnout.

 
Odpovědět 3.11.2013 17:41
Avatar
Masta
Neregistrovaný
Avatar
Masta:10.12.2013 23:37

Mě Dev-C++ exáč ukládá do složky output.

 
Odpovědět 10.12.2013 23:37
Avatar
Tony
Neregistrovaný
Avatar
Tony:30.1.2014 11:11

Zdravim vsechny,
Udelal jsem vse podle návodu a mám to v code block ale jednu věc jsem nepochpil a nemohu na to přijit.. jak mám otevřít a otestotavt tento program zda mi správne funguje ? (to černé okno)
Nikde to nevidim a v navodu to zmíněno neni :-(

 
Odpovědět 30.1.2014 11:11
Avatar
Michal Říčan (fussak):30.1.2014 11:29

Ahoj, někde bude v IDE možnost Build and Run popř něco takovýho. Nevím přesné jaká klávesa to v codeblocks je možná F9.

 
Odpovědět 30.1.2014 11:29
Avatar
Odpovědět 30.1.2014 12:16
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Avatar
iii
Neregistrovaný
Avatar
iii:16.2.2014 19:15

jak s toho udelam .exe??

 
Odpovědět 16.2.2014 19:15
Avatar
Jan Demel
Redaktor
Avatar
Odpovídá na iii
Jan Demel:16.2.2014 19:16

Nevím, jak je to u tohodle IDE, ale u VS je to ve složce Debug. Zkus se podívat do své složky s projektem ;)

Odpovědět 16.2.2014 19:16
To co se zdá být nemožné, je vždy možné.
Avatar
adman
Člen
Avatar
Odpovídá na kickboxer
adman:11.4.2014 21:44

Kickboxer, uz len pre buducnost, antivirak mozes nechat bezat, staci pridat do vynimiek v AV adresar/-e s vytvaranymi programami a hotovo. Funguje to tak v NODe a urcite by to malo fungovat aj v inych AV. Mne AV robil to iste co tebe. Nech sa dari :)

 
Odpovědět 11.4.2014 21:44
Avatar
Levin
Člen
Avatar
Levin:31.8.2014 21:26

Jak vytvořím v netbeans exe soubor? Zkoušel jsem vše prolézat a nic. Když dám debug, tak to po mě chce něco připojit, ale nevím co, jestli je to tím.

Editováno 31.8.2014 21:27
 
Odpovědět 31.8.2014 21:26
Avatar
Bertram
Člen
Avatar
Odpovídá na Levin
Bertram:31.8.2014 21:31

Run/Build Project

 
Odpovědět 31.8.2014 21:31
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 10 zpráv z 28. Zobrazit vše