Linux je operační systém. To bylo asi od poloviny 90. let. postupem času se jeho uživatelská základna rozšířila do celého světa. Dnes ji najdete všude, od telefonů, aut až po televizory a ledničky.
Ubuntu je distribuce Linuxu. V tomto článku se podíváme na to, jak sestavit a spustit tradiční Hello World! program v C na Ubuntu 20.04. Postupujte podle níže uvedených kroků a vytvořte svůj první program C.
otevření terminálu
klikněte na ikonu Zobrazit aplikace. Tuto ikonu najdete v pravém dolním rohu lišty spouštěče, jak je znázorněno na obrázku níže.
tím se dostanete do nabídky aplikace, jak je uvedeno níže.
do vyhledávacího pole zadejte terminál.
vyberte ikonu terminálu a spusťte ji.
kontrola, zda je nainstalován GCC
GNU Compiler Collection (GCC) je sbírka knihoven a kompilátorů pro C a další jazyky, jako je C++, Go atd.
Chcete-li zkontrolovat, zda máte v systému nainstalován 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, je nainstalován kompilátor GCC 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 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 vyzváni k 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í programu C
pro vytvoření souboru s názvem „Dobrý den.c“, zadejte do terminálu následující příkaz. Můžete pojmenovat soubor, co chcete, ale nejlepší praxe je použít název popisný programu.
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 vraťte se zpět do terminálu.
bližší pohled na svět Hello! program
první řádek každého programu C začíná znaménkem libry,#. První řádek se nazývá direktiva preprocesoru. Účelem preprocesorové směrnice je instruovat kompilátor, aby provedl požadované předzpracování před samotnou kompilací.
další na řadě je hlavní () 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á dvě prohlášení. Příkaz je instrukce v programu a končí středníkem.
funkce printf () vytiskne výstup na obrazovku.
ačkoli návrat 0; prohlášení není nutné pro tento program. Účelem jeho použití je pomoci vám 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, není to nutné. C není nervózní z toho, jak je text rozložen. Můžete napsat celý kód do jednoho řádku a stále by to fungovalo, ale není to nejlepší praxe. Pomocí mezer a samostatných řádků je váš kód čistší a čitelnější.
spuštění programu C
existují dva způsoby spuštění zdrojového kódu, projdeme oba zde.
Metoda 1
zadejte příkaz níže
gcc –o hello hello.c
tento příkaz vyvolá kompilátor GCC pro kompilaci souboru hello.c. výsledek je vyveden na hello, spustitelný soubor. Použili jsme Ahoj, můžete použít jakékoli jiné slovo.
kompilátor vytvoří binární soubor, pokud zdrojový kód nemá žádné chyby.
zadejte následující příkaz do terminálu další:
./hello
tento příkaz načte spustitelný soubor do paměti. Výsledkem je, že CPU provádí pokyny v něm. Na ./ část příkazu odkazuje na aktuální adresář. Na ./ Dobrý den příkaz načte a spustí spustitelný soubor’Dobrý den‘.
pokud program běží úspěšně, měli byste vidět text “ Hello World!“ve vašem terminálu, jak je uvedeno níže.
Metoda 2
zadejte příkaz níže
gcc hello.c
tento příkaz vygeneruje strojově spustitelný soubor bytecode, „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 provede bytecode a uvidíte text “ Hello World!“na terminálu.
a je to tady! Právě jste napsal svůj první program C. Ahoj Světe! program se může zdát zbytečný a jednoduchý, ale je to nejlepší způsob, jak začít s učením, jak programovat. Tím, že to napíšete sami, lépe pod pojmy, které se jinak mohou zdát abstraktní a vágní.
Maryam je softwarový inženýr. Kromě znalostí a zkušeností s vývojem softwaru má vášeň pro technické psaní.