C-Programmierung

C-Programmierbeispiele unter Linux für Anfänger

C-Programmierbeispiele unter Linux für Anfänger
Die Programmiersprache C ist eine der guten Möglichkeiten zum Erlernen der Computerprogrammierung für Anfängerbeginn. Die grundlegende Programmierlogik kann leicht erlernt werden, indem die Sprache C als erste Sprache verwendet wird.  Java wird von einigen Leuten als erste Programmiersprache angesehen, aber ich denke, es ist besser, strukturierte oder prozedurale Programmierung mit der Sprache C zu lernen, bevor man objektorientierte Programmierung lernt. Die grundlegende C-Programmierung unter Linux wird in diesem Artikel anhand verschiedener Beispiele für Anfänger gezeigt.

Voraussetzungen

Sie benötigen einen Code-Editor und wesentliche Pakete, um C-Programme auszuführen. Die erforderlichen Pakete sind standardmäßig auf den meisten Linux-Distributionen installiert. Sie können den folgenden Befehl ausführen, um zu überprüfen, ob das erforderliche Paket installiert ist oder nicht. Der Befehl zeigt die installierte Version von gcc an.

$ gcc --version

Beispiel-1: Schreiben Sie Ihr erstes C-Programm und führen Sie es aus

Schreiben Sie den folgenden Code mit einem beliebigen Texteditor und speichern Sie die Datei mit der Erweiterung '.c'. Die Header-Datei, stdio.ha enthält alle notwendigen Funktionen für Standard Ein- und Ausgabe. Jeder Quellcode des C-Programms beginnt mit der Kompilierung von der Main() Methode. printf() Funktion wird hier verwendet, um die Ausgabe im Terminal zu drucken.

#einschließen
int main()

printf("Lernen C");

Führen Sie den folgenden Befehl aus, um den Code zu kompilieren und auszuführen. Der Name der Quelldatei lautet zuerst.c und ausführbarer Dateiname ist erstes_programm Hier.

$ gcc zuerst.c -o first_prpgram
$ ./erstes_Programm

Beispiel-2: Benutzereingabe lesen

scanf() Funktion wird in C verwendet, um Eingaben vom Benutzer zu lesen, die unter stdio.ha. Die C-Sprache ist eine stark typisierte Sprache und unterstützt verschiedene Datentypen. In diesem Beispiel werden Integer- und Char-Datentypen verwendet. Ein Zeichenarray von 100 Zeichen wird deklariert von Name Variable und eine ganze Zahl wird deklariert durch Alter Variable. Nach zwei Eingaben des Benutzers werden die formatierten Werte von . gedruckt druck() Funktion.

#einschließen
int main()

Zeichenname[100];
int Alter;
printf("Geben Sie Ihren Namen ein: ");
scanf("%s",name);
printf("Geben Sie Ihr Alter ein: ");
scanf("%d",&age);
printf("Hallo, %s,Du bist %d Jahre alt", Name, Alter);

Beispiel-3: Befehlszeilenargumente lesen

argc und argv Variablen werden als Parameter in der main()-Methode verwendet, um Befehlszeilenargumentwerte zu lesen. argc wird verwendet, um die Gesamtzahl der Argumente zu lesen und argv wird verwendet, um die Argumentwerte als Array zu lesen. In diesem Beispiel wird gezeigt, wie die Gesamtzahl der Befehlszeilenargumente und die ersten drei Argumentwerte gedruckt werden.

#einschließen
int main(int argc,char* argv[])
printf("Gesamtzahl der Argumente = %d\n",argc);
printf("Argument Nein. 1 = %s\n",argv[0]);
printf("Argument Nein. 2 = %s\n",argv[1]);
printf("Argument Nein. 3 = %s\n",argv[2]);

Beispiel-4: String mit bedingten Anweisungen vergleichen

strcmp() Funktion wird in der Sprache C verwendet, um zwei Strings zu vergleichen. Wenn zwei Zeichenfolgen gleich sind, wird zurückgegeben 0. Wenn die erste Zeichenfolge größer als die zweite Zeichenfolge ist, wird zurückgegeben 1. Wenn die erste Zeichenfolge kleiner als die zweite Zeichenfolge ist, wird zurückgegeben -1. In diesem Beispiel werden zwei numerische Werte und ein Zeichenfolgenwert als Eingabe vom Benutzer verwendet. Wenn der String-Wert . ist hinzufügen dann druckt es die Summe von zwei Zahlen. Wenn der Zeichenfolgenwert ist unter dann druckt es die Subtraktion von zwei Zahlen. Wenn beide if-Bedingungen false zurückgeben, wird es gedruckt 0.

#einschließen
#einschließen
int main()
int n1, n2, Ergebnis;
char-Operator [10];
printf("Geben Sie die erste Zahl ein:");
scanf("%d",&n1);
printf("Zweite Zahl eingeben:");
scanf("%d",&n2);
printf("Operationsnamen eingeben:");
scanf("%s",Operator);
if(strcmp(operator,"add") == 0)
Ergebnis = n1 + n2;
else if(strcmp(operator,"sub") == 0)
Ergebnis = n1 - n2;
sonst
Ergebnis=0;
printf("Das Ergebnis ist: %d\n",Ergebnis);

Beispiel-5: Iteriere eine Liste von Strings mit der for-Schleife

Die Array-Variable wird mit [] im C-Programm deklariert. In diesem Beispiel wird eine Liste von zweidimensionalen Zeichenarrays deklariert, die 5 Zeichenfolgenwerte enthält. Größe von() Funktion wird verwendet, um die Gesamtzahl der Elemente eines beliebigen Arrays in C . zu zählen. zum Schleife wird in diesem Beispiel verwendet, um die Blumen Array und drucke jeden Elementwert des Blumenarrays.

#einschließen
int main()

Saibling Blumen[10][20] = "Rose", "Mohn", "Lilie", "Tulpe", "Ringelblume";
int total=sizeof(flowers)/sizeof(flowers[0]);
für (int n = 0; n
printf("%s\n",Blumen[n]);

Beispiel-6: Finden Sie gerade Zahlen aus einer Liste mit der while-Schleife

In diesem Beispiel wird ein eindimensionales Array von 10 ganzen Zahlen deklariert. Die Schleife von while in der Sprache C wird hier gezeigt shown. Der folgende Code ermittelt alle geraden Zahlen aus dem numerischen Array. Wenn die durch 2 teilbaren Zahlen gerade Zahlen sind. während Schleife wird hier verwendet, um jedes Element des Arrays zu lesen und den Restwert zu überprüfen, nachdem das Element durch 2 geteilt wurde. Wenn der Restwert für ein Element 0 zurückgibt, wird es gedruckt.

#einschließen
int main()
int-Zahlen [10] = 21, 78, 62, 90, 55, 10, 85, 45;
int i = 0;
printf("Die geraden Zahlen aus der Liste sind:\n");
während ich < 10) 
if((Zahlen[i] % 2) == 0)
printf("%d\n", Zahlen[i]);
i++;

Beispiel-7: Ermitteln Sie die Fläche eines Rechtecks ​​mit der Funktion

Jede Funktion in C enthält den Rückgabetyp, den Funktionsnamen und die Parameter. Parameterlose Funktion kann auch in C . deklariert werden. Wenn im Quellcode eine Funktion ohne main()-Funktion deklariert wird, muss der Prototyp dieser Funktion vor der Funktionsdeklaration deklariert werden. In diesem Beispiel, Bereich() Die Funktion wird deklariert, um die Fläche eines beliebigen Rechtecks ​​zu berechnen, das zwei Parameter enthält, um die Höhen- und Breitenwerte des Rechtecks ​​zu erhalten. Main() Funktion liest den Höhen- und Breitenwert vom Benutzer und ruft an Bereich() Funktion zum Berechnen und Drucken der Fläche. Der Prototyp der Funktion area() wird am Anfang des Codes deklariert.

#einschließen
int-Bereich (int h, int w);
int area(int h, int w)

int-Bereich = h * w;
Rückgabebereich;

int main()

int Höhe, Breite;
printf("Geben Sie die Höhe des Rechtecks ​​ein:");
scanf("%d", &höhe);
printf("Geben Sie die Breite des Rechtecks ​​ein:");
scanf("%d", &width);
 
printf("Die Fläche des Rechtecks ​​= %d\n",area(height,width));

Versuchen Sie es selbst:

  • Schreiben Sie ein C-Programm, um eine Zahl als Alterswert einer Person zu nehmen und auszudrucken, dass die Person ein Teenager oder jung oder alt ist.
  • Schreiben Sie ein C-Programm, um einen bestimmten String in einer Liste herauszufinden.
  • Schreiben Sie ein C-Programm mit der Funktion zur Berechnung der Trapezfläche.

Fazit:

Die grundlegendsten Teile der Programmierung werden hier mit einfachen Beispielen beschrieben, um mit der Programmierung mit der Programmiersprache C zu beginnen. Die Deklarationen verschiedener Variablen, bedingter Anweisungen, Schleifen und Funktionen in C werden in diesem Artikel gezeigt.

Emulieren Sie Mausklicks, indem Sie den Mauszeiger mit der klicklosen Maus in Windows 10 bewegen
Die Verwendung einer Maus oder Tastatur in der falschen Haltung bei übermäßiger Nutzung kann zu vielen gesundheitlichen Problemen führen, einschließli...
Fügen Sie mit diesen kostenlosen Tools Mausgesten zu Windows 10 hinzu
In den letzten Jahren haben sich Computer und Betriebssysteme stark weiterentwickelt. Es gab eine Zeit, in der Benutzer Befehle verwenden mussten, um ...
Steuern und verwalten Sie Mausbewegungen zwischen mehreren Monitoren in Windows 10
Dual-Display-Maus-Manager lässt Sie die Mausbewegung zwischen mehreren Monitoren steuern und konfigurieren, indem Sie ihre Bewegungen in der Nähe der ...