GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak vytvořit a spustit program C pomocí Ubuntu 20.04 LTS

Linux je operační systém. Existuje od poloviny 90. let minulého století. Postupem času se jeho uživatelská základna rozšířila na celý svět. Dnes ho najdete všude, od vašich telefonů, aut až po televizory a ledničky.

Ubuntu je distribuce Linuxu. V tomto článku si projdeme, jak sestavit a spustit tradiční Hello World! program v C na Ubuntu 20.04. Chcete-li vytvořit svůj úplně první program C, postupujte podle níže uvedených kroků.

Otevření terminálu

Klikněte na tlačítko Zobrazit Aplikace ikona. Tuto ikonu naleznete v pravém dolním rohu spouštěcí lišty, jak je znázorněno na obrázku níže.

Tím přejdete do nabídky aplikací , jak je uvedeno níže.

Zadejte terminál ve vyhledávací liště.

Vyberte ikonu terminálu jej spusťte.

Kontrola, zda je nainstalován GCC

GNU Compiler Collection (GCC) je sbírka knihoven a kompilátorů pro C a další jazyky jako C++, Go atd.

Chcete-li zkontrolovat, zda máte na svém systému nainstalovaný kompilátor GCC, spusťte následující příkaz.

gcc –v

Pokud se na konci následujícího snímku obrazovky zobrazí podobná zpráva, pak je váš kompilátor GCC nainstalován a můžete přejít k vytvoření souboru zdrojového kódu.

Pokud vidíte zprávu zobrazenou na obrázku níže, musíte nainstalovat kompilátor GCC.

Pomocí níže uvedeného příkazu nainstalujte kompilátor GCC do vašeho systému. Podrobný článek o instalaci GCC na Ubuntu 20.04 je zde.

sudo apt install gcc

Prvním krokem je zadání hesla. Po zadání hesla se spustí instalace. Dále budete požádáni o potvrzení instalace. Zadejte y pro potvrzení instalace.

Po úspěšném dokončení instalace byste měli vidět následující výstup.

Vytvoření vašeho programu C

Chcete-li vytvořit soubor s názvem „hello.c“, zadejte do terminálu následující příkaz. Svůj soubor můžete pojmenovat, jak chcete, ale nejlepším postupem je použít název popisující program.

gedit hello.c

Když spustíte tento příkaz, Linux spustí textový editor.

Zadejte následující zdrojový kód C pro tisk Hello World!

#include <stdio.h>

int main()

{

printf("Hello World!");

return 0;

}

Uložte soubor, zavřete textový editor a přejděte zpět do terminálu.

Bližší pohled na Hello World! program

První řádek každého programu C začíná znakem libry # . První řádek se nazývá direktiva preprocesoru. Účelem direktivy preprocesoru je instruovat kompilátor, aby provedl požadované předběžné zpracování před skutečnou kompilací.

Další na řadě je main() funkce. Tato funkce je výchozím bodem každého programu C a ve svém programu můžete mít pouze jednu hlavní funkci.

Ahoj světe! příklad má dva výroky. Příkaz je instrukce v programu a končí středníkem.

Funkce printf() funkce vytiskne výstup na obrazovku.

Ačkoli návrat 0; příkaz není pro tento program nutný. Účelem použití zde je pomoci vám se s ním seznámit, protože to potřebují složitější programy.

Můžete si všimnout, jak jsou složené závorky v samostatných řádcích, to není nutné. C se nezabývá tím, jak je text rozvržen. Dalo by se napsat celý kód na jeden řádek a stále by to fungovalo, ale není to nejlepší postup. Pomocí mezer a samostatných řádků je váš kód čistší a snáze čitelný.

Spuštění programu C

Zdrojový kód můžete spustit dvěma způsoby, oba si zde projdeme.

Metoda 1

Zadejte příkaz níže

gcc –o hello hello.c

Tento příkaz vyvolá kompilátor GCC ke kompilaci souboru hello.c. Výsledek je odeslán do hello, spustitelného souboru. Zde jsme použili ahoj, můžete použít jakékoli jiné slovo.

Pokud zdrojový kód neobsahuje žádné chyby, kompilátor vytvoří binární soubor.

Dále zadejte do terminálu následující příkaz:

./hello

Tento příkaz načte spustitelný soubor do paměti. To má za následek, že CPU v něm provádí instrukce. ./ část příkazu odkazuje na aktuální adresář. ./hello příkaz načte a spustí váš spustitelný soubor „hello“.

Pokud program běží úspěšně, měli byste vidět text „Hello World!“ ve vašem terminálu, jak je znázorněno níže.

Metoda 2

Zadejte příkaz níže

gcc hello.c

Tento příkaz vygeneruje strojově spustitelný soubor bajtkódu „a.out “.

Všechny soubory můžete zobrazit spuštěním příkazu ls

Dále spusťte následující příkaz

./a.out

Tento příkaz spustí bytecode a uvidíte text „Ahoj světe!“ na terminálu.

A je to! Právě jste napsali svůj první program v C. Ahoj světe! program se může zdát zbytečný a jednoduchý, ale je to nejlepší způsob, jak se začít učit programovat. Když to napíšete sami, lépe se podíváte na pojmy, které se jinak mohou zdát abstraktní a vágní.


Ubuntu
  1. Jak upgradovat na Ubuntu 22.04 LTS z Ubuntu 20.04 LTS a 21.10

  2. Jak nainstalovat XAMPP na Ubuntu 18.04 LTS

  3. Jak nainstalovat LAMP a spustit OrangeHRM v Ubuntu 12.04 LTS

  1. Jak zkompilovat a spustit program C v Ubuntu

  2. Jak nainstalovat Libreoffice 4.3 na Ubuntu 12.04 a 14.04 LTS

  3. Jak nainstalovat Libreoffice 4.4 na Ubuntu 15.04 a 14.04 LTS

  1. Jak vytvořit VPN na Ubuntu 20.04 pomocí Wireguard

  2. Jak nainstalovat LibreOffice 6.0 na Ubuntu 16.04 LTS a vyšší

  3. Jak nainstalovat XAMPP na Ubuntu 16.04 LTS