hur man skapar och kör ett C-program med Ubuntu 20.04 LTS

Linux är ett operativsystem. Det har funnits sedan mitten av 1990-talet. med tiden dess användarbas har expanderat till hela världen. Idag finns det överallt, från dina telefoner, bilar, till dina TV-apparater och kylskåp.

Ubuntu är en distribution av Linux. I den här artikeln kommer vi att gå igenom hur man kompilerar och kör den traditionella Hello World! program i C på Ubuntu 20.04. Följ stegen nedan för att skapa ditt allra första C-program.

öppna terminalen

klicka på ikonen Visa Program. Den här ikonen finns längst ner till höger i startfältet som visas i bilden nedan.

detta tar dig till Applikationsmenyn, som visas nedan.

skriv terminal i sökfältet.

Välj terminalikonen för att starta den.

kontrollera om GCC är installerat

GNU Compiler Collection (GCC) är en samling bibliotek och kompilatorer för C och andra språk som C++, Go, etc.

för att kontrollera om du har GCC-kompilatorn installerad på ditt system, kör följande kommando.

gcc –v

om du får ett liknande meddelande i slutet av följande skärmdump, är din GCC-kompilator installerad och du kan gå vidare till att skapa din källkodsfil.

om du ser meddelandet som visas i bilden nedan måste du installera GCC-kompilatorn.

använd kommandot som visas nedan för att installera GCC-kompilatorn på ditt system. En detaljerad artikel om GCC-installation på Ubuntu 20.04 är här.

sudo apt install gcc

det första steget är att ange ditt lösenord. När du har angett ditt lösenord startar installationen. Du kommer därefter att bli ombedd att bekräfta installationen. Skriv in y för att bekräfta installationen.

när installationen är klar bör du se följande utdata.

skapa ditt C-program

för att skapa en fil med namnet ”hej.c”, ange följande kommando i din terminal. Du kan namnge din fil vad du vill, men det bästa är att använda ett namn som beskriver programmet.

gedit hello.c

när du kör det här kommandot startar Linux textredigeraren.

ange följande C – källkod för att skriva ut Hej världen!

#include <stdio.h>
int main()
{
printf("Hello World!");
return 0;
}

spara din fil, stäng Textredigeraren och gå tillbaka till terminalen.

en närmare titt på Hello World! program

den första raden i varje C-program börjar med pundtecknet, #. Den första raden kallas preprocessordirektivet. Syftet med preprocessordirektivet är att instruera kompilatorn att göra den nödvändiga förbehandlingen före den faktiska sammanställningen.

Nästa upp är huvudfunktionen (). Denna funktion är utgångspunkten för varje C-program och du kan bara ha en huvudfunktion i ditt program.

Hej Världen! exemplet har två uttalanden. Ett uttalande är en instruktion i ett program och det slutar med en semikolon.

printf () – funktionen skriver ut utmatningen på skärmen.

även om avkastningen 0; uttalande är inte nödvändigt för detta program. Syftet med att använda det här är att hjälpa dig att bekanta dig med det eftersom mer komplexa program behöver det.

du kanske märker hur lockiga hängslen är i separata linjer, detta är inte nödvändigt. C är inte noga med hur text läggs ut. Du kan skriva hela koden i en rad och det skulle fortfarande fungera, men det är inte den bästa praxisen. Att använda mellanslag och separata rader gör din kod renare och lättare att läsa.

kör ditt C-program

det finns två sätt att köra din källkod, vi kommer att gå igenom båda här.

Metod 1

ange kommandot nedan

gcc –o hello hello.c

detta kommando åberopar GCC-kompilatorn för att kompilera filen hello.C. resultatet matas ut till hello,en körbar. Vi använde hej här, du kan använda något annat ord.

kompilatorn skapar en binär fil om källkoden inte har några fel.

ange följande kommando i terminalen nästa:

./hello

detta kommando laddar den körbara filen i minnet. Detta resulterar i att CPU utför instruktionerna i den. Den ./ del av kommandot hänvisar till den aktuella katalogen. Den ./ hello command laddar och kör din körbara fil ’hello’.

om programmet körs framgångsrikt bör du se texten ” Hej världen!”i din terminal som visas nedan.

Metod 2

ange kommandot nedan

gcc hello.c

detta kommando genererar en maskinkörbar bytecode-fil,”a.out”.

du kan visa alla filer genom att köra kommandot ls

kör sedan följande kommando

./a.out

detta kommando kör bytecode och du kommer att se texten ” Hej världen!”på terminalen.

och där går du! Du skrev just ditt första C-program. Hej Världen! programmet kan verka värdelöst och enkelt, men det är det bästa sättet att komma igång med att lära sig att programmera. Genom att skriva detta själv, du bättre under begrepp som annars kan verka abstrakt och vag.

Maryam-Sulemani

Maryam är en mjukvaruingenjör. Förutom att ha kunskap och erfarenhet inom mjukvaruutveckling har hon en passion för tekniskt skrivande.

Lämna ett svar

Din e-postadress kommer inte publiceras.