Die Programmiersprache C lebt noch, weil sie einfach ist und viele Dinge tun kann. Unter Linux benötigen Sie es nicht, da es bereits eine GNU Compiler Collection zum Kompilieren und Ausführen von C- oder C ++ – Programmen gibt. Wenn Sie die Sprache C kennen, ist es daher viel einfacher, Programme zu lernen, zu schreiben und andere Programmiersprachen auf Linux-Betriebssystemen wie C ++, Java, Perl oder PHP auszuführen, da die Sprachen bestimmte Ähnlichkeiten aufweisen. Hier zeigen wir die Schritte zum Installieren des GCC-Compilers und zum Schreiben, Kompilieren und Ausführen eines C-Programms unter Linux.
Was ist nun ein Programm?
Angenommen, Sie möchten Ihrer Katze oder Ihrem Welpen beibringen, wie Sie auf Ihre Befehle sitzen oder springen, und welche Sprache Sie dann verwenden werden. Offensichtlich Ihre Muttersprache, ob Englisch, Deutsch, Chinesisch, Hindi oder etwas anderes. Wir werden nicht bellen oder meaau. Wenn wir unserem Computer mitteilen möchten, dass er bestimmte Aufgaben wie Berechnungen ausführen soll, müssen wir ihn auf ähnliche Weise mithilfe einer Reihe von Regeln trainieren. Aber das Problem ist, dass der Computer nur die binäre Sprache versteht, die 0 oder 1 ist, daher haben wir Programmiersprachen erstellt, um Programme zu erstellen, die wir verstehen und nach dem Kompilieren unseres Computers und später ausführen können. Ein Programm ist also eine Abfolge von Aktionen, um ein Ziel zu erreichen.
- Schritte zum Schreiben, Ausführen und Kompilieren von C-Programmen unter Linux
- Installieren Sie Compiler und andere Dev-Tools
- Überprüfen Sie die GCC-Version
- Öffnen Sie einen Texteditor unter Ubuntu oder RHEL
- Schreiben Sie Ihr erstes C-Programm im Linux-Terminal
- Kompilieren Sie mit GCC
- Führen Sie das C-Programm im Ubuntu-Terminal aus
- C-Programm zum Hinzufügen von Zahlen unter Linux
Schritte zum Schreiben, Ausführen und Kompilieren von C-Programmen unter Linux
Hier verwenden wir Ubuntu 20.04 LTS sind die hier angegebenen Schritte jedoch nicht nur dafür. Sie können auch auf älteren Ubuntu-Versionen wie 18.04 / 16.04 einschließlich Linux Mint, Debian, Kali, CentOS, RedHat, Fedora Elementary und mehr implementieren …
Installieren Sie Compiler und andere Dev-Tools
Um ein C-Programm unter Linux zu schreiben und auszuführen, benötigen wir einen Compiler, der den von uns geschriebenen Code kompiliert und uns eine ausführbare Datei dafür gibt. Wenn Sie also Debian oder Ubuntu verwenden, installieren Sie build-essential und auf RHEL-basierten Distributionen Entwicklungswerkzeuge.
Für RHEL/Fedora/CentOS
Run system update befehl, erste:
yum update
dnf groupinstall 'Development Tools'or yum groupinstall 'Development Tools'
Auf Ubuntu- oder Debian-Systemen
sudo apt-get updatesudo apt-get install build-essential manpages-dev
sollten Sie sudo
oder root
Benutzerzugriff haben, um die obigen Befehle auszuführen…
Überprüfen Sie die GCC-Version
GCC ist die Open-Source-Bibliothek, eine Abkürzung für GNU Compiler Collection, die für Linux verfügbar ist und als Kompiliersystem für Programm C und andere verschiedene Programmiersprachen fungiert. Es wurde jedoch hauptsächlich zum Kompilieren von C- und C ++ – Programmen verwendet … Daher erhalten Sie nach der Installation der Entwicklungstools in den ersten Schritten auch GCC auf Ihrem System. Um die Version zu bestätigen und zu überprüfen, führen Sie:
Um vollständige Informationen zu erhalten:
gcc -v
Um nur den installierten Pfad zu kennen
whereis gcc
Nur für die Version-
gcc --version
Öffnen Sie einen Texteditor unter Ubuntu oder RHEL
Alle Linux-Distributionen verfügen jetzt über grafische Texteditoren… Hier verwenden wir Nano.
Um nano zu installieren, wenn es nicht auf Ihrem System:
RHEL/CentOS- sudo yum install nano
Ubuntu/Debian– sudo apt install nano
Schreiben Sie Ihr erstes C-Programm im Linux-Terminal
Erstellen wir ein Demo-C-Programm, in das wir die allgemeine C-Programmbibliothek stdio aufnehmen.h zur Verwendung verschiedener Variablen einschließlich Funktionen zur Eingabe und Ausgabe. Wenn Sie C-Programmierung lernen, dann sind Sie bereits mit den C-Bibliotheken vertraut, die wir in der Kopfzeile des Programms definieren, um verschiedene Funktionen zum Ausführen verschiedener Aufgaben aufzurufen.
Wenn Sie beispielsweise ein C-Programm schreiben, das mathematische Funktionen ausführt, müssen wir math deklarieren.h-Bibliothek, für Grafiken, enthalten wir graphics.h
und so weiter…
Erstellen Sie eine Datei:
nano demo.c
Fügen wir nun die folgenden Zeilen hinzu, um ein einfaches C-Programm zu erstellen, das beim Kompilieren und Ausführen die Ausgabe „Sag Hallo zu H2s“ ausgibt. Um die Datei zu speichern, drücken Sie Strg + X, geben Sie Y ein und drücken Sie die Eingabetaste.
// my first demo C program#include<stdio.h>int main(){printf("Say hello to H2s\n");return 0;}
Die Erklärung für den obigen Befehl – Im obigen Befehl haben wir zuerst stdio hinzugefügt.h Bibliothek in der Kopfzeile und dann int main (); in dieser Syntax ist main () der Einstiegspunkt eines C / C ++ – Programms, kurz gesagt, es weist den Compiler an, von diesem Punkt aus mit dem Kompilieren zu beginnen, und die Funktion int main () akzeptiert eine beliebige Anzahl von Argumenten, gibt jedoch einen ganzzahligen Wert zurück, der normalerweise Null ist. Dies ist jedoch ein alter Weg, Entwickler bevorzugen normalerweise int main(void) Dies stellt eine Funktion dar, die keine Argumente erwartet oder wenn ein Programm keine Anfangsparameter benötigt.
Danach verwenden wir die printf-Funktion, um einen Text “ Sag Hallo zu H2S“ anzuzeigen oder zu drucken, und um die Ausgabezeile zu unterbrechen oder einen Seitenumbruch zu haben, haben wir \n (Escape-Sequenzen) verwendet. Da wir die Funktion main () verwendet haben, die den Wert 0 zurückgeben soll, um zu bestätigen, dass beim Kompilieren kein Fehler vorliegt und die Aufgabe erfolgreich abgeschlossen wurde, bedeutet dies jedoch einen Fehler, wenn sie ungleich Null wird. Trotzdem deklarieren return 0; ist auch ohne das Programm nicht obligatorisch und die Funktion main () funktioniert auf die gleiche Weise.
Kompilieren Sie mit GCC
Lassen Sie uns nun unser erstes C-Programm kompilieren, das wir geschrieben haben. Wir verwenden den GCC-Compiler
gcc demo.c -o demo
Im obigen Befehl kompilieren wir die Demo.c-Datei oder Programm mit GCC und Speichern in einem ausführbaren Format, das eine Demo ist. Sie können es auch unter einem anderen Namen speichern.
Führen Sie das C-Programm im Ubuntu-Terminal aus
Lassen Sie es uns ausführen. Dafür einfach tippen:
./output-program-name
Im obigen Beispiel haben wir eine C-Programmdemo zusammengestellt.c und gespeichert es eine ausführbare Datei namens Demo. Um dasselbe auszuführen, geben wir Folgendes ein:
./demo
Ausgang:
C-Programm zum Hinzufügen von Zahlen unter Linux
Gehen wir noch einen Schritt weiter und schreiben Sie ein einfaches Programm in C-Sprache, um Zahlen hinzuzufügen. Darin werden wir die Benutzer bitten, zwei Zahlen hinzuzufügen, und das Programm führt die Addition durch und druckt das Ergebnis.
Erstellen Sie ein neues Programm, sagen wir Summe.
nano sum.c
Fügen Sie den folgenden Code hinzu und speichern Sie die Datei mit Strg + X, geben Sie Y ein und drücken Sie dann die Eingabetaste.
#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;}
Die Erklärung für den obigen Code:
Mit der Hilfe int
, die eine ganzzahlige Variable ist, deklarieren wir drei Variablen num1, num2 und sum. Die Variablen num1 und num2 enthalten die beiden Zahlen, die ein Benutzer eingibt, um ein Ergebnis zu erhalten, das in der Summenvariablen gespeichert wird.
int num1, num2, sum;
Danach drucken wir einen Text, in dem ein Benutzer aufgefordert wird, zwei Zahlen einzugeben, die Sie hinzufügen möchten.
printf("Enter two integers: ");
Dann verwenden wir die Funktion scanf, um Eingaben vom Benutzer im Ganzzahlformat mit einer anderen Variablen%d oder % i . %d gibt den Variablentyp als Dezimalzahl an und %i
gibt den Typ als Ganzzahl an.
scanf("%i %i", &num1, &num2);
Jetzt verwenden wir den Operator +
, um num1 und num2 hinzuzufügen und das Ergebnis derselben in der Summenvariablen zu speichern:
sum = number1 + number2;
Drucken Sie schließlich das Ergebnis der Addition mit der Funktion printf
. Was hier passiert, ist, dass zuerst %i
den in num1 gespeicherten Wert liest und zweitens %i
den in num2 gespeicherten Wert liest und drittens %i
den in sum gespeicherten Wert liest. \n
ist nur zur Seitenumbruchlinie. Danach druckt es alle zusammen, was dem Frontend-Benutzer eine vertraute Möglichkeit zu sein scheint, eine Antwort auf seine Additionsabfrage zu erhalten.
printf("%i + %i = %i \n", num1, num2, sum);
Kompilieren und Ausführen Ihres Codes
gcc sum.c -o sum./sum