Linus er et operativsystem. Det har eksisteret siden midten af 1990 ‘ erne.over tid sin brugerbase har udvidet til hele verden. I dag kan det findes overalt, fra dine telefoner, biler, til dine tv ‘ er og køleskabe.
Ubuntu er en distribution af Ubuntu. I denne artikel vil vi gå over, hvordan man kompilerer og kører den traditionelle Hej Verden! program i C på Ubuntu 20.04. Følg nedenstående trin for at oprette dit allerførste C-program.
åbning af terminalen
Klik på ikonet Vis programmer. Dette ikon findes nederst til højre på startlinjen som vist på billedet nedenfor.
dette fører dig til applikationsmenuen, som vist nedenfor.
skriv terminal i søgefeltet.
Vælg terminalikonet for at starte det.
kontrol af om GCC er installeret
GNU Compiler Collection (GCC) er en samling af biblioteker og kompilatorer til C og andre sprog som C++, Go osv.
for at kontrollere, om du har GCC-kompilatoren installeret på dit system, skal du køre følgende kommando.
gcc –v
hvis du får en lignende besked i slutningen af det følgende skærmbillede, er din GCC-kompilator installeret, og du kan gå videre til at oprette din kildekodefil.
hvis du ser meddelelsen vist på billedet nedenfor, skal du installere GCC-kompilatoren.
brug kommandoen vist nedenfor til at installere GCC compiler på dit system. En detaljeret artikel om GCC installation på Ubuntu 20.04 er her.
sudo apt install gcc
det første trin er at indtaste din adgangskode. Når du har indtastet din adgangskode, starter installationen. Du bliver derefter bedt om at bekræfte installationen. Indtast y for at bekræfte installationen.
når installationen er afsluttet, skal du se følgende output.
oprettelse af dit C-program
for at oprette en fil med navnet “Hej.c”, Indtast følgende kommando i din terminal. Du kan navngive din fil, hvad du vil, men den bedste praksis er at bruge et navn, der er beskrivende for programmet.
gedit hello.c
når du kører denne kommando, starter du teksteditoren.
Indtast følgende C-kildekode for at udskrive Hej Verden!
#include <stdio.h>
int main()
{
printf("Hello World!");
return 0;
}
Gem din fil, luk teksteditoren, og gå tilbage til terminalen.
et nærmere kig på Hej Verden! program
den første linje i hvert C-program begynder med pundskiltet, #. Den første linje kaldes præprocessordirektivet. Formålet med præprocessordirektivet er at instruere kompilatoren om at udføre den krævede forbehandling inden den faktiske kompilering.
næste op er den vigtigste () funktion. Denne funktion er udgangspunktet for hvert C-program, og du kan kun have en hovedfunktion i dit program.
Hej Verden! eksemplet har to udsagn. En erklæring er en instruktion i et program, og det slutter med et semikolon.
funktionen printf () udskriver output på skærmen.
selvom afkastet 0; erklæring er ikke nødvendig for dette program. Formålet med at bruge det her er at hjælpe dig med at blive fortrolig med det, da mere komplekse programmer har brug for det.
du kan bemærke, hvordan de krøllede seler er i separate linjer, Dette er ikke nødvendigt. C er ikke kræsen om, hvordan teksten er lagt ud. Du kunne skrive hele koden i en linje, og det ville stadig fungere, men det er ikke den bedste praksis. Brug af mellemrum og separate linjer gør din kode renere og lettere at læse.
kører dit C-program
der er to måder at køre din kildekode på, Vi gennemgår begge her.
Metode 1
indtast kommandoen nedenfor
gcc –o hello hello.c
denne kommando påberåber GCC compiler til at kompilere filen hello.c. resultatet udsendes til hello,en eksekverbar. Vi brugte hej her, du kan bruge ethvert andet ord.
kompilatoren opretter en binær fil, hvis kildekoden ikke har nogen fejl.
Indtast følgende kommando i terminalen næste:
./hello
denne kommando indlæser den eksekverbare fil i hukommelsen. Dette resulterer i, at CPU ‘ en udfører instruktionerne i den. Den ./ en del af kommandoen henviser til den aktuelle mappe. Den ./ hello kommando belastninger og kører din eksekverbare fil ‘hello’.
hvis programmet kører med succes, skal du se teksten, ” Hej Verden!”i din terminal som vist nedenfor.
Metode 2
indtast kommandoen nedenfor
gcc hello.c
denne kommando genererer en maskine-eksekverbar bytekodefil,”a.out”.
du kan se alle filerne ved at køre kommandoen ls
kør derefter følgende kommando
./a.out
denne kommando udfører bytecode, og du vil se teksten “Hej Verden!”på terminalen.
og sådan! Du har lige skrevet dit første C-program. Hej Verden! programmet kan virke ubrugeligt og simpelt, men det er den bedste måde at komme i gang med at lære at programmere. Ved at skrive dette selv, du bedre under begreber, der ellers kan virke abstrakte og vage.
Maryam er programmør. Udover at have viden og erfaring inden for programmeludvikling har hun en passion for teknisk skrivning.