hur man skapar, kompilerar och kör ett C-Program i Linux terminal

C-programmeringsspråket lever fortfarande eftersom det är enkelt och kan göra många saker. Som vi vet är Turbo C compiler en avvecklad integrerad utvecklingsmiljö, ja, på Linux behöver du inte det eftersom det redan finns GNU Compiler Collection för att kompilera och köra C-eller C++ – Program. Om du känner till C-språket är det därför mycket lättare att lära sig, skriva program och köra andra programmeringsspråk på Linux-operativsystem som C ++, Java, Perl eller PHP, eftersom språken har vissa likheter. Här visar vi stegen för att installera GCC compiler och hur man skriver, kompilerar och kör ett C-program i Linux.

nu, vad är ett program?

låt oss säga att du vill träna din katt eller valp hur man sitter eller hoppar på dina kommandon, då vilket språk du ska använda. Självklart, ditt modersmål om det är engelska, tyska, kinesiska, Hindi, eller något annat. Vi kommer inte att skälla eller meaau. På liknande sätt, om vi vill berätta för vår dator att utföra vissa specifika uppgifter som beräkningar, måste vi träna den hur man gör det med hjälp av en uppsättning regler. Men problemet är att datorn bara förstår det binära språket som är 0 eller 1, Så vi har skapat programmeringsspråk för att skapa program som vi kan förstå och efter att ha sammanställt vår dator och senare kan utföra samma. Således är ett program en sekvens av åtgärder för att uppnå ett mål.

steg för att skriva, köra och kompilera C-program i Linux

här använder vi Ubuntu 20.04 LTS, men stegen som ges här är inte bara för det. Du kan också implementera på äldre Ubuntu-versioner som 18.04 / 16.04 inklusive Linux Mint, Debian, Kali, CentOS, RedHat, Fedora Elementary och mer…

installera kompilator och andra Dev-verktyg

för att skriva och köra ett C-program på Linux behöver vi en kompilator som kompilerar koden vi har skrivit och ger oss en körbar fil för samma. Därför, för det, om du är på Debian eller Ubuntu, installera sedan build-essential, och på RHEL-baserade distros gå till utvecklingsverktyg.

för RHEL / Fedora / CentOS

kör systemuppdateringskommandot, först:

yum update
dnf groupinstall 'Development Tools'or yum groupinstall 'Development Tools'

på Ubuntu-eller Debian-system

sudo apt-get updatesudo apt-get install build-essential manpages-dev

bör du ha sudo eller root användaråtkomst för att köra ovanstående kommandon…

installera utvecklingsverktyg på Ubuntu och Redhat centos

kontrollera GCC-versionen

GCC är Open source-biblioteket, som är en akronym för GNU Compiler Collection tillgänglig för Linux och fungerar som ett kompileringssystem för Program C och andra olika programmeringsspråk. Men det används främst för att kompilera C-och C++ – Program … således, efter att ha installerat utvecklingsverktygen i de första stegen, kommer du också att få GCC på ditt system. För att bekräfta och kontrollera dess version kör:

för att få fullständig information:

gcc -v

att bara veta installerad sökväg

whereis gcc

för version, endast-

gcc --version

kontrollera gcc compiler version

öppna en textredigerare på Ubuntu eller RHEL

alla Linux distros kommer nu med grafiska textredigerare, men vi kan använda kommandoterminalen för att skapa en textfil för att skriva C-programkoder också med kommandoradstextredigerare som nano, vim, gedit och mer… Här använder vi nano.

för att installera nano, om det inte finns på din systemtyp:

RHEL / CentOS- sudo yum install nano

Ubuntu / Debian– sudo apt install nano

Skriv ditt första C-Program i Linux terminal

Låt oss skapa ett demo c-program där vi kommer att inkludera vanligt C-programbibliotek stdio.H för att använda olika variabler inklusive funktioner för att utföra input och output. Om du lär dig C-programmering är du redan bekant med C-biblioteken som vi definierar i programmets rubrik för att ringa olika funktioner för att utföra olika uppgifter.

om du till exempel skriver ett C-program som matematiska funktioner måste vi förklara matematik.h bibliotek, för grafik, inkluderar vi graphics.h och så vidare …

skapa en fil:

nano demo.c

låt oss nu lägga till följande rader för att skapa ett enkelt C-program som ger en utgång ”Säg hej till H2s” när vi kompilerar och kör det. För att spara filen genom att trycka på Ctrl+X, skriv Y och tryck sedan på Enter-tangenten.

// my first demo C program#include<stdio.h>int main(){printf("Say hello to H2s\n");return 0;}

förklaringen till ovanstående kommando – i ovanstående kommando först har vi lagt till stdio.h bibliotek i rubriken och sedan int main(); i denna syntax main () är ingångspunkten för något C/C++ – program, kort sagt, det berättar kompilatorn att börja kompilera från denna punkt och int main () – funktionen accepterar valfritt antal argument men det returnerar heltalsvärde vanligtvis noll. Det är dock ett gammalt sätt, utvecklare föredrar vanligtvis int main(void) detta representerar en funktion som inte förväntar sig några argument eller när ETT program inte kräver några initiala parametrar.

därefter använder vi printf-funktionen för att visa eller skriva ut en text ”Säg hej till H2S” och för att bryta utmatningslinjen eller för att ha en sidbrytning, använde vi \n (Escape Sequences). Eftersom vi har använt huvudfunktionen () som i allmänhet skulle returnera 0-värdet för att bekräfta att det inte finns något fel i kompileringen och uppgiften har slutförts, men om det blir icke-noll betyder det ett fel. Ändå deklarerar retur 0; är inte obligatoriskt även utan programmet och huvudfunktionen () fungerar på samma sätt.

skriv C-Program Linux Ubuntu

kompilera med GCC

Låt oss nu kompilera vårt första C-program, vi har skrivit. Vi använder gcc compiler

gcc demo.c -o demo

i ovanstående kommando sammanställer vi demo.C-fil eller program med GCC och spara den i ett körbart format som är en demo. Du kan också spara det med något annat namn.

kör C-programmet i Ubuntu-terminalen

Låt oss köra det. För att helt enkelt Typ:

./output-program-name

i ovanstående exempel har vi sammanställt en C-programdemo.c och sparade det en körbar kallas demo. Således, för att köra samma, skriver vi:

./demo

utgång:

kompilera C-Program på Linux med GCC Compiler

C-program för att lägga till nummer i Linux

Låt oss gå ett litet steg längre och skriva ett enkelt program på C-språk för att lägga till nummer. I det kommer vi att be användarna lägga till två nummer och programmet utför tillägget och skriva ut resultatet.

skapa ett nytt program, låt oss säga summa.

nano sum.c

Lägg till följande kod i det och spara filen med Ctrl+X, skriv Y och tryck sedan på Enter-tangenten.

#include <stdio.h>int main() {int num1, num2, sum;printf("Enter two integers: ");scanf("%i %i", &num1, &num2);// calculating sumsum = number1 + number2;printf("%i + %i = %i", num1, num2, sum);return 0;}

Program C två nummer Lägg till program på Ubuntu Linux

förklaringen till ovanstående kod:

med hjälp int som är en heltalsvariabel förklarar vi tre variabler num1, num2 och sum. Num1-och num2-variablerna håller de två siffrorna som en användare kommer att ange för att få ett resultat som kommer att lagras i summan variabel.

int num1, num2, sum;

därefter skriver vi ut en text för att be en användare att ange två nummer som du vill lägga till.

printf("Enter two integers: ");

då använder vi scanf-funktionen för att ta inmatningar från användaren i heltalsformat med en annan variabel %d eller % i. %d anger typen av variabel som decimal och %i anger typen som ett heltal.

scanf("%i %i", &num1, &num2);

nu kommer vi att använda + operatör för att lägga till num1 och num2 och lagra resultatet av samma i summa variabel:

sum = number1 + number2;

slutligen skriver du ut resultatet av tillägget med printf – funktionen. Nu, vad som händer här är, först %i läs värdet lagrat i num1 och andra %i läs värdet lagrat i num2, och tredje %i läser värdet lagrat i summa. \n är bara till sidbrytningslinjen. Därefter skriver den ut dem alla tillsammans som verkar för frontend-användaren ett välbekant sätt att få svar på dess tilläggsfråga.

printf("%i + %i = %i \n", num1, num2, sum);

kompilera och kör din kod

gcc sum.c -o sum./sum

C-programmering på Linux-terminal med GCC-kompilator

Lämna ett svar

Din e-postadress kommer inte publiceras.