Hoe maak je, compileer je een C-programma in Linux terminal

de programmeertaal C leeft nog omdat het eenvoudig is en veel dingen kan doen. Zoals we weten Turbo C compiler is een beëindigde geà ntegreerde ontwikkelomgeving, goed, op Linux heb je het niet nodig, want er is al GNU Compiler Collection te compileren en uitvoeren van C of C++ programma ‘ s. Daarom, als je de C-taal kent, is het veel gemakkelijker om programma ‘ s te leren, te schrijven en andere programmeertalen te draaien op Linux-besturingssystemen zoals C++, Java, Perl of PHP, omdat de talen bepaalde overeenkomsten hebben. Hier zullen we de stappen laten zien om gcc compiler te installeren en hoe je een C programma in Linux kunt schrijven, compileren en uitvoeren.

nu, wat is een programma?

stel dat u uw kat of puppy wilt trainen hoe u op uw commando ‘ s moet zitten of springen, dan welke taal u zult gebruiken. Natuurlijk, je moedertaal of het nu Engels, Duits, Chinees, Hindi, of iets anders. We zullen niet blaffen of meaau. Op dezelfde manier, als we onze computer willen vertellen om een aantal specifieke taken uit te voeren, zoals berekeningen, moeten we het trainen hoe dat te doen, met behulp van een reeks regels. Maar het probleem is dat de Computer alleen de binaire taal begrijpt die 0 of 1 is, dus hebben we programmeertalen gemaakt om programma ‘ s te maken die we kunnen begrijpen en na het compileren van onze computer en later hetzelfde kunnen uitvoeren. Een programma is dus een reeks acties om een doel te bereiken.

stappen om een C-programma te schrijven, uit te voeren en te compileren in Linux

hier gebruiken we Ubuntu 20.04 LTS, echter, de stappen die hier gegeven zijn niet alleen voor het. Je kunt ook oudere Ubuntu versies zoals 18.04/16.04 implementeren, waaronder Linux Mint, Debian, Kali, CentOS, RedHat, Fedora Elementary, en meer…

Install Compiler and other Dev tools

om een C programma op Linux te schrijven en uit te voeren, hebben we een compiler nodig die de code compileert die we geschreven hebben en ons een uitvoerbaar bestand geeft voor hetzelfde. Daarom, voor dat, als u op Debian of Ubuntu installeert build-essential, en op RHEL gebaseerde distributies gaan voor ontwikkeltools.

voor RHEL/Fedora/CentOS

voer het systeemupdate commando uit, eerst:

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

op Ubuntu-of Debian-systemen

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

moet u sudo of root gebruikerstoegang hebben om de bovenstaande opdrachten uit te voeren…

installeer ontwikkeltools op Ubuntu en Redhat centos

Controleer GCC versie

GCC is de open-source bibliotheek, die een acroniem is voor GNU Compiler Collection beschikbaar voor Linux en fungeert als een compilatiesysteem voor programma C en andere verschillende programmeertalen. Echter, het voornamelijk gebruikt om C en C++ programma ‘ s te compileren… dus, na het installeren van de ontwikkeltools in de eerste stappen, krijgt u ook GCC op uw systeem. Om te bevestigen en te controleren zijn versie uitvoeren:

om volledige informatie te krijgen:

gcc -v

alleen geïnstalleerd pad

whereis gcc

voor versie, alleen-

gcc --version

Controleer GCC compiler version

Open een teksteditor op Ubuntu of RHEL

alle Linux distributies worden nu geleverd met grafische tekstverwerkers, maar we kunnen de opdrachtterminal gebruiken om een tekstbestand te maken om C-programmacodes te schrijven, ook met behulp van tekstverwerkers op de commandoregel zoals nano, VIM, gedit en meer… Hier gebruiken we nano.

om nano te installeren, als het niet op uw systeem staat, typt u:

RHEL / CentOS- sudo yum install nano

Ubuntu / Debian– sudo apt install nano

schrijf je eerste C programma in Linux terminal

laten we een demo C programma maken waarin we gemeenschappelijke C program library stdio zullen opnemen.h om verschillende variabelen te gebruiken, waaronder functies voor het uitvoeren van input en output. Als u de programmering van C leert dan u reeds vertrouwd met de bibliotheken van C die wij in de koptekst van het programma definiëren om diverse functies voor het uitvoeren van diverse taken aan te roepen.

bijvoorbeeld, als je een C-programma schrijft dat wiskundige functies heeft, dan moeten we wiskunde declareren.h-bibliotheek, voor grafieken, nemen we graphics.h en ga zo maar door …

Maak een bestand aan:

nano demo.c

laten we nu de volgende regels toevoegen om een eenvoudig C-programma te maken dat een output “Say hello to H2s” geeft wanneer we het compileren en uitvoeren. Als u het bestand wilt opslaan door op Ctrl+X te drukken, typt u Y en drukt u op de Enter-toets.

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

de uitleg voor het bovenstaande commando – in het bovenstaande commando hebben we eerst stdio toegevoegd.h bibliotheek in de header en dan int main (); in deze syntaxis main() is het invoerpunt van elk C / C++ programma, kortom, het vertelt de compiler om te beginnen met compileren vanaf dit punt en int main() functie zal een aantal argumenten accepteren, maar het retourneert integer waarde meestal nul. Echter, dat is een oude manier, ontwikkelaars meestal de voorkeur int main (void) dit vertegenwoordigt een functie die geen argumenten verwacht of wanneer een programma geen initiële parameters vereist.

daarna gebruiken we de printf-functie om een tekst “Say hello to H2S” weer te geven of af te drukken en om de uitvoerregel te verbreken of om een pagina-einde te hebben, gebruikten we \n (Escape Sequences). Aangezien we de main () functie hebben gebruikt die normaal gesproken 0 waarde zou teruggeven om te bevestigen dat er geen fout is in het compileren en dat de taak succesvol is voltooid, betekent dit echter een fout als het niet-nul wordt. Niettemin is het aangeven van return 0; niet verplicht, zelfs zonder het programma en de main () functie zal op dezelfde manier werken.

Write C Program Linux Ubuntu

compileren met GCC

laten we nu ons eerste C-programma compileren, dat we hebben geschreven. We gebruiken GCC compiler

gcc demo.c -o demo

in het bovenstaande commando compileren we de demo.c bestand of programma met behulp van GCC en het opslaan in een uitvoerbaar formaat dat is een demo. U kunt het opslaan met een andere naam ook.

voer het C-programma uit in Ubuntu-Terminal

laten we het uitvoeren. Voor dat gewoon type:

./output-program-name

in het bovenstaande voorbeeld hebben we een C programma demo samengesteld.c en opgeslagen het een uitvoerbaar bestand genaamd demo. Dus, om hetzelfde te draaien, typen we:

./demo

uitvoer:

compileer C-programma op Linux met behulp van GCC-Compiler

C-programma om getallen toe te voegen in Linux

laten we een stap verder gaan en een eenvoudig programma in C-taal schrijven om getallen toe te voegen. Daarin zullen we gebruikers vragen om twee nummers toe te voegen en het programma voert de toevoeging uit en print het resultaat.

Maak een nieuw programma aan, laten we zeggen sum.

nano sum.c

voeg daar de volgende code aan toe en sla het bestand op met Ctrl + X, typ Y en druk vervolgens op Enter.

#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;}

programma C twee nummers toevoegen programma op Ubuntu Linux

de uitleg voor de bovenstaande code:

met de hulp int die een integer variabele is, verklaren we drie variabelen num1, num2 en sum. De variabelen num1 en num2 bevatten de twee getallen die een gebruiker invoert om een resultaat te krijgen dat in de somvariabele wordt opgeslagen.

int num1, num2, sum;

daarna drukken we een tekst af om een gebruiker te vragen twee nummers in te voeren die u wilt toevoegen.

printf("Enter two integers: ");

dan zullen we de scanf-functie gebruiken om invoer van de gebruiker in integer-formaat te nemen met behulp van een andere variabele %d of % i. %d specificeert het type variabele als decimaal en %i specificeert het type als een integer.

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

nu zullen we + operator gebruiken om num1 en num2 toe te voegen en het resultaat van dezelfde in somvariabele op te slaan:

sum = number1 + number2;

tot slot, print het resultaat van de toevoeging met behulp van printf functie. Nu, wat hier gebeurt is, eerste %i lees de waarde opgeslagen in num1 en tweede %i lees de waarde opgeslagen in num2, en derde %i leest de waarde opgeslagen in som. \n is alleen de pagina-einde regel. Daarna, het drukt ze allemaal samen die verschijnt aan de frontend gebruiker een vertrouwde manier om een antwoord te krijgen op de toevoeging query.

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

compileren en uitvoeren van uw code

gcc sum.c -o sum./sum

C programmeren op Linux terminal met behulp van GCC compiler

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.