IDE Code::Blocks pro jazyk C

C++ Základní konstrukce C 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 seriálu. Vytvoříme si nový projekt v Code::Blocks - 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 zakladní input / output funkce. To znamená že nám umožní vstupně výstupní operace. 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, načte funkci main jako první. Funkce main začíná vždy "chlupatými" závorkami 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 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ž ji 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ď už nám 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é.


 

  Aktivity (2)

Článek pro vás napsal Зайчик
Avatar
Коммунизм для нашего будущего!

Jak se ti líbí článek?
Celkem (7 hlasů) :
4.857144.857144.857144.857144.85714


 



 

 

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

Avatar
kickboxer
Člen
Avatar
kickboxer:

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:

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

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

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):

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:

jak s toho udelam .exe??

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

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:

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:

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