Začínáme s jazykem C

Vytvořte si složku, ve které budete mít všechny své programy - například ZAPG_C.
Složku vytvoříte třeba tak, že otevřete terminálové okno (například výběrem Aplikace/Příslušenství/Terminál ) a zadáte v něm příkaz

  mkdir ZAPG_C
Pro další práci v terminálovém okně se přemístěte do této nové složky příkazem
  cd ZAPG_C
Další příkazy:
cd ..     - přesun zpět do nadřazené složky
ls        - výpis obsahu složky


Vytvoření souboru se zdrojovým kódem programu v C

Soubory se zdrojovým kódem programu v C můžete vytvořit v libovolném textovém editoru;
budeme používat editor gedit, který spustíte například výběrem

Aplikace/Příslušenství/Textový editor

       (lze jej spustit i příkazem gedit v jiném terminálovém okně).

Pak vytvořte soubor:


Překlad a sestavení programu

Po každé změně ve zdrojovém kódu programu je nutné program tzv. přeložit a sestavit. Budeme pracovat v terminálovém okně ve složce, kde máme svoje programy v C (např. ZAPG_C). Složku, ve které aktuálně pracujeme, zjistíme příkazem pwd. Mezi složkami se pohybujeme pomocí příkazu cd.

Nejdřív se přesvědčete příkazem ls, že soubor se zdrojovým kódem svého programu opravdu máte v aktuální složce.

Program přeložíte a sestavíte příkazem gcc:

  gcc prog1.c -o prog1
Vytvoří se spustitelný program prog1.

Pro ladění programu je užitečnější tato podoba příkazu:

  gcc -Wall prog1.c -o prog1
Volba Wall (Warning all) zobrazí všechna možná varování před potenciálními chybami - například pokus o výpis hodnoty proměnné určitého typu ve formátu, který pro tento typ není použitelný.
Při volbě Wall je vhodnější psát program ve formálně korektnější podobě jako

  #include <stdio.h>
  int main()
  { 
     printf("ahoj\n");
     return 0;
  }

Spuštění programu

Program s názvem prog1 spustíte v terminálovém okně příkazem

  ./prog1


Přidání matematické knihovny

Chcete-li používat matematické funkce (například sin(x), sqrt(x)) a konstanty (například konstanta M_PI obsahuje hodnotu Ludolfova čísla s přesností na mnoho desetinných míst), je nutné na začátku programu uvést příkaz

  #include <math.h>
a dále v gcc použít volbu lm, aby se při sestavování přidala matematická knihovna:
  gcc -Wall prog1.c -o prog1 -lm
Příklad programu, který používá funkci sin(x):
  #include <stdio.h>
  #include <math.h>
  int main()
  { 
     printf("sinus 5 je %f \n", sin(5));
     return 0;
  }


Poslední aktualizace: 10. října 2012