C Programmering på Linux: handledningen

Linux är en plattform som kan användas för utveckling av program och applikationer som använder språk som C. Faktum är att det sannolikt är det bästa operativsystemet för nybörjare på grund av dess enkelhet. Vi rekommenderar starkt att om du precis har börjat programmera, bör du anamma Linux-plattformen eftersom det är en fantastisk värld att vara i.

C är ett mycket stramt och ekonomiskt språk, och i det nuvarande klimatet för programvara med öppen källkod är det nu generellt viktigt för programvaruproffs att vara bekant med C och hur det används med operativsystemet Linux med öppen källkod. Låt oss ta en titt på vad som är involverat när du använder C på Linux.

Här är några av grunderna som kommer att vara användbara för alla som använder C för första gången med Linux, inklusive installation, kompilering av ditt första program i C och sedan kör det på Linux OS:

Hur man skriver ditt första C-program på Linux

Här är stegen som är involverade i att skriva och kompilera ett C-program med operativsystemet Linux med öppen källkod. När du skriver kod för Linux är det precis samma sak som för Windows/DOS om du använder ANSI C-koden. Till exempel kommer du inte att kunna använda biblioteksfunktioner som inte överensstämmer med ANSI-standarden, såsom de som erbjuds av conio.h och graphics.h.

Du kommer att använda GCC-kompilatorn med Linux (Gnu C Compiler), den är en del av GNU Compiler Collection. Först måste du se till att GCC-kompilatorn är installerad på din dator. Så här tar du reda på det:

Öppna en terminal, så här:Terminalväg

och skriv kommandot:

$ gcc gcc: inga indatafiler

Om GCC-kompilatorn är installerad bör du se:

Kompilera C-program

Om du får "Command Not Found" eller liknande, måste du installera GCC-paketet med öppen källkod med hjälp av pakethanteraren. Detta paket, liksom alla programvarupaket med öppen källkod, är fritt tillgängligt online.

Förutom kompilatorn kommer du också att kräva C-standardbiblioteket som kallas glibc så att dina C-filer kompileras korrekt:

Skriv in:

$ lokalisera glibc

kontrollera sedan utgången:

 

Om det visar direktHitta glibctory strukturer som:

'/usr/share/man/man7/glibc.7.gz' eller 'foo/bar/glibc'

eller liknande, då har du glibc installerat. Om inte, måste du installera den.

Vad detta visar är att du har en textredigerare närvarande, en kompilator och standardbiblioteket. Du är nu redo att skriva din första rad med C-kod på Linux!

Exempel: Ett enkelt "Hello World"-meddelande

För att göra detta lätt att förstå kommer vi nu att visa dig hur du skriver ett enkelt meddelande: Hej världen.

Starta först gedit som visas i skärmdumpen nedan, även om du också kan använda en annan redigerare som vim.

Sökväg till textredigerare

Eller så kan du använda följande kommandon i terminalen för att öppna din favorittextredigerare, skriv in

För gedit-redaktören:

$ gedit PROGRAM_NAME.c t.ex. $ gedit Hello_World.c

OR

För vim-redaktören:

$ vim PROGRAM_NAME.c t.ex. $ vim Hello_World.c

Programnamnet i vårt exempel är 'Hello-World.c'. Mata nu in den här enkla C-koden för att skriva ut Hello World!

#omfatta int main() { printf("Hej världen!\n"); returnera 0; }

Spara denna kod med namnet Hello_world.c. Kompilera nu koden med följande kommando:

$ gcc Hello_World.c

Efter att ha utfört kommandot, skriv in:

ls-l

Du kommer att se en 'a.out'-fil. Detta är den körbara filen för ditt C-program, kompilerad och länkad till lämpliga bibliotek. För att köra det, kör (notera den inledande ./, vilket är viktigt!):

$ ./a.out Hej världen!

C Programutgång

Grattis, du har precis skrivit ditt första C-program på Linux! Det var bara det vanliga C som du skulle skriva med DOS eller Windows – inga överraskningar där!

Linux a.out-filen

Linux a.out-filen är Linux-motsvarigheten till .exe-filtillägget du är van vid att se på DOS – inklusive Windows som körs över DOS. De flesta inser inte att Windows är en DOS-baserad applikation.

Tillägget a.out kan inte köras av Windows eftersom det inte är ett DOS-kommando. Det är ett Linux-kommando! Istället för att behöva byta namn på din fil varje gång du kompilerar, kan du ange utdatafilens namn till kompilatorn så här:

$ gcc -o Hello_World Hello_World.c

C-programmeringsspråkets rekommenderade böcker

'The C Programming Language' är en välkänd programmeringsbok av Brian Kernighan och Dennis Ritchie, som lär dig C-programmering med en stark Linux-smak.

Om du vill behärska användningen av C-språket skulle det vara en bra idé att prova exemplen och träningsprogrammen i den här boken.

Kolla också in "Exploring C" av Yashavant Kanetkar om du vill ha mer övning i att använda programmeringsspråket C.

[irp posts=”937″ name=”Programmering på Linux del 2: C++, Java, .Net Programmering på Linux”]

C Programkörning:

Diagrammet ovan visar att en C-körbar fil förlitar sig på den underliggande processen för dess exekvering. Den körbara filen är därför beroende av processorn. Detta innebär att om några ändringar skulle inträffa i processorn eller i operativsystemet, måste C-källfilen kompileras om för att generera en körbar fil som är kompatibel med den modifierade plattformen.

Om du fortfarande har några frågor, funderingar eller förslag om detta ämne, vänligen dela dem i vårt kommentarsformulär nedan!

Aishwar Babber

Aishwar Babber är en passionerad bloggare och en digital marknadsförare. Han älskar att prata och blogga om den senaste tekniken och prylarna, vilket motiverar honom att springa GizmoBase. Han utövar för närvarande sin expertis inom digital marknadsföring, SEO och SMO som heltidsmarknadsförare i olika projekt. Han är en aktiv investerare i AffiliateBay och en regissör i ImageStation.

Lämna en kommentar