Voraussetzungen
Sie benötigen einen Code -Editor und wichtige Pakete, um C -Programme auszuführen. Die erforderlichen Pakete werden standardmäßig unter den meisten Linux -Verteilung installiert. Sie können den folgenden Befehl ausführen, um das erforderliche Paket zu überprüfen oder nicht. Der Befehl zeigt die installierte Version von GCC an.
$ GCC --VERSION
Beispiel 1: Schreiben und führen Sie Ihr erstes C-Programm aus 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.H Enthält alle erforderlichen Funktionen für Standardeingang und Ausgabe. Jeder Quellcode des C -Programms startet die Kompilierung aus dem hauptsächlich() Methode. printf () Die Funktion wird hier verwendet, um die Ausgabe in der Klemme zu drucken.
#enthaltenFühren Sie den folgenden Befehl aus, um den Code zu kompilieren und auszuführen. Der Quelldateiname ist Erste.C und ausführbarer Dateiname ist First_Program Hier.
$ gcc zuerst.C -o First_prpgram
$ ./First_Program
Lernen c
Beispiel-2: Benutzereingabe lesen
scanf () Die Funktion wird in C verwendet, um Eingaben des Benutzers zu lesen, der unter sich befindet stdio.H. C Sprache ist eine stark typisierte Sprache und unterstützt verschiedene Datentypen. In diesem Beispiel werden Ganzzahl- und Char -Datentyp verwendet. Ein Charakterarray von 100 Zeichen wird von deklariert von Name variabel und eine Ganzzahl wird von deklariert von Alter Variable. Nach zwei Eingaben vom Benutzer werden die formatierten Werte von gedruckt prinf () Funktion.
#enthaltenLinuxHint@Hint1: ~/Code $ GCC 2.c -o 2
LinuxHint@Hint1: ~/Code $ ./2
Geben Sie Ihren Namen ein: Doug
Geben Sie Ihr Alter ein: 77
Hallo Doug, du bist 77 Jahre alt
Beispiel-3: Befehlszeilenargumente lesen
argc Und argv Variablen werden als Parameter in der Main () -Methode zum Lesen von Befehlszeilenargumentwerten verwendet. argc wird verwendet, um die Gesamtzahl der Argumente zu lesen und argv wird verwendet, um die Argumentwerte als Array zu lesen. So drucken Sie die Gesamtzahl der Befehlszeilenargumente und die ersten drei Argumentwerte werden in diesem Beispiel angezeigt.
#enthaltenLinuxHint@Hint1: ~/Code $ ./3 Hallo Welt
Gesamtzahl der Argumente = 3
Argument Nr. 1 = ./3
Argument Nr. 2 = Hallo
Argument Nr. 3 = Welt
Beispiel-4: Vergleiche Zeichenfolge mit bedingten Anweisungen
STRCMP () Funktion wird in der C -Sprache verwendet, um zwei Zeichenfolgen zu vergleichen. Wenn zwei Saiten gleich sind, kehrt es zurück 0. Wenn die erste Zeichenfolge größer als die zweite Zeichenfolge ist, kehrt sie zurück 1. Wenn die erste Zeichenfolge kleiner als die zweite Zeichenfolge ist, kehrt sie zurück -1. In diesem Beispiel werden zwei numerische Werte und ein Stringwert als Eingabe vom Benutzer angenommen. Wenn der Zeichenfolgenwert ist hinzufügen Dann wird die Zusammenfassung von zwei Zahlen gedruckt. Wenn der Zeichenfolgenwert ist Sub Dann druckt es die Subtraktion von zwei Zahlen. Wenn beide, wenn die Bedingungen false zurückgeben, druckt es drucken 0.
#enthaltenLinuxHint@Hint1: ~/Code $ GCC 4.C -o 4
LinuxHint@Hint1: ~/Code $ ./4
Geben Sie die erste Nummer ein: 33
Geben Sie die zweite Nummer ein: 22
Geben Sie den Betriebsnamen ein (Hinzufügen oder Sub): Hinzufügen
Das Ergebnis ist: 55
Beispiel-5: Iterieren Sie eine Liste der String-Verwenden mit der Schleife
Saiten werden in Arrays von gespeichert verkohlen Datentypen in c. Jede verkohlen Kann einen Zeichen halten und zusammen bilden sie eine Zeichenfolge, die vom 0- oder NULL -Zeichen angezeigt wird, der die Zeichenfolge endet. In diesem Beispiel deklarieren wir eine Reihe von Zeichenfolgen im Datentyp -Array von konstanten Zeichen (const char*). Jedes Element im Array ist ein Punkt zu einem im Programm deklarierten String -Literal. Hinweis: Dies sind String -Literale und können nicht geändert werden.
In unserem Blütenarray haben wir das Array mit einem Nullwert beendet, um eine einfache Schlaufe im Array und die Beendigung des Schleifenbedingungen zu ermöglichen, wenn Null erreicht ist. Im Folgenden werden wir die Auswahl an Blumenketten deklarieren und dann einfach die Positionen im Array durchlaufen und die Saiten drucken. Sicherstellen, dass der Zähler erhöht wird ich in der Schleife, um zur nächsten Position zu wechseln.
#enthaltenLinuxHint@Hint1: ~/Code $ ./5
Rose
Mohn
Lilie
Tulpe
Ringelblume
Beispiel-6: Suchen Sie sogar Zahlen aus einer Liste mit der while-Loop
In diesem Beispiel erstellen wir eine Reihe von Ganzzahlen. Wir finden die Größe des Arrays, das über die Initialisiererliste deklariert ist, indem wir den an das Array zugewiesenen Speicher überprüft werden, geteilt durch die Größe jedes ganzzahligen Elements, das die Gesamtzahl der Elemente ist, und speichern das in der SZ -Variable.
Jetzt können wir die Elemente im Array mit einer für die Schleife von 0 bis zur SZ durchlaufen und einen Test darüber durchführen, ob jede Zahl eine gleichmäßige Zahl ist. Dieser Test verwendet den Modul -Operator (%) und wenn das Ergebnis von Modul 2 gleich 0 ist, muss die Zahl mathematisch eine gleichmäßige Zahl sein, und wir drucken sie.
#enthaltenLinuxHint@Hint1: ~/Code $ GCC 6.C -o 6
LinuxHint@Hint1: ~/Code $ ./6
Die gleichmäßigen Zahlen aus der Liste sind:
Sogar: 78
Sogar: 62
Sogar: 90
Sogar: 10
Sogar: 2
Beispiel-7: Finden Sie den Bereich eines Rechtecks mit einer Funktion heraus
Jede Funktion in C enthält Rückgabetyp, Funktionsname und die Parameter. Parameterlose Funktion kann auch in C deklariert werden. Wenn eine von Funktion benutzerdefinierte Funktion im Quellcode deklariert wird, muss der Prototyp dieser Funktion deklariert werden, bevor die Funktion verwendet wird. In diesem Beispiel, Bereich() Die Funktion wird deklariert, um den Bereich eines Rechtecks zu berechnen, das zwei Parameter enthält, um die Höhe und Breite des Rechtecks zu erhalten. hauptsächlich() Die Funktion wird vom Benutzer der Höhe und des Breitenwerts gelesen und aufgerufen Bereich() Funktion zum Berechnen und Drucken der Fläche.
#enthaltenLinuxHint@Hint1: ~/Code $ GCC 7.C -o 7
LinuxHint@Hint1: ~/Code $ ./7
Geben Sie die Höhe des Rechtecks ein: 10
Geben Sie die Breite des Rechtecks ein: 8
Der Bereich des Rechtecks = 80
Versuchen Sie sich selbst:
Abschluss:
Die grundlegendsten Teile der Programmierung werden hier beschrieben, um einfache Beispiele für die Programmierung mit C -Sprache zu beginnen. Die Erklärungen verschiedener Variablen, bedingte Aussagen, Schleife und Funktionen in C werden in diesem Artikel angezeigt.