Inhaltsverzeichnis:
- Grundlagen der C-Programmstruktur
- So stellen Sie die Hauptfunktion () ein
- Wie man etwas an das Betriebssystem zurückgibt
- Wie man eine Funktion
Video: Linux Terminal und Bash Grundlagen Teil 1 - Einleitung und Navigation im Dateisystem 2024
Alle C-Programme haben eine Grundstruktur, die sich leicht an dem C-Quellcode-Skelett ablesen lässt. dieser Code:: Blöcke verwendet, um ein neues Projekt zu starten.
CODE:: BLÖCKE C SKELETON
#include #include int main () {printf ("Hallo Welt! N"); return 0;}
Diese Auflistung ist nicht das absolute Minimum, vermittelt aber eine ungefähre Vorstellung vom grundlegenden C-Programm.
So wie Sie Text auf einer Seite lesen, fließt C-Quellcode von oben nach unten. Das Programm startet die Ausführung in der ersten Zeile und dann in der nächsten Zeile usw. bis zum Ende des Quellcodes. Ausnahmen von dieser Reihenfolge sind Entscheidungsstrukturen und Schleifen, aber meistens läuft der Code von oben nach unten.
Grundlagen der C-Programmstruktur
Um besser zu verstehen, wie C-Programme entstehen, können Sie den einfachsten und nutzlosesten Typ von C-Programm erstellen.
Hier sind die spezifischen Schritte:
-
Starten Sie ein neues Projekt "Code:: Blocks": ex0301.
-
Löscht das Skelett, das Code:: Blöcke enthält.
Ihr Quellcode sollte leer sein.
-
Speichern Sie das Projekt.
-
Erstellen und ausführen.
Code:: Blocks beschwert sich darüber, dass das Projekt noch nicht erstellt wurde. Zäh!
-
Klicken Sie auf die Schaltfläche Ja, um mit dem Erstellen des Projekts fortzufahren.
Nichts passiert.
Da der Quellcode leer ist, wird kein Objektcode generiert. Außerdem ist das erstellte Programm (falls ein Programm erstellt wurde) leer. Es tut nichts. Das haben Sie dem Compiler gesagt, und das resultierende Programm hat es gut gemacht.
Möglicherweise wird nach dem Schritt 4 eine Fehlermeldung Code:: Blocks angezeigt. Dies liegt daran, dass die IDE das Betriebssystem angewiesen hat, ein Programm in einem Eingabeaufforderungsfenster auszuführen. Der Fehler, den Sie sehen, ist der Verweis auf eine Programmdatei, die entweder nicht existiert oder nichts tut.
So stellen Sie die Hauptfunktion () ein
Alle C-Programme haben eine main () - Funktion. Es ist die erste Funktion, die ausgeführt wird, wenn ein Programm startet. Als Funktion benötigt es Klammern, aber auch geschweifte Klammern, um die Anweisungen der Funktion zu enthalten.
Fahren Sie mit der vorherigen Übung fort : Erstellen Sie den Quellcode für das Projekt ex0301 neu. Speichern Sie das Projekt. Baue und laufe.
DAS MAIN () FUNCTION
main () {}
Diesmal sehen Sie das Eingabeaufforderungsfenster, aber es wird nichts ausgegeben. Das ist großartig! Sie haben den Code nicht angewiesen, irgendetwas zu tun, und es hat es gut gemacht. Was Sie sehen, ist das minimale C-Programm. Es ist auch bekannt als das Dummy Programm.
-
main ist kein Schlüsselwort; Es ist eine Funktion. Es ist die erforderliche erste Funktion im gesamten C-Sprachenquellcode.
-
Im Gegensatz zu anderen Funktionen muss main () nicht deklariert werden.Es verwendet jedoch spezifische Argumente.
Wie man etwas an das Betriebssystem zurückgibt
Ein korrektes Protokoll erfordert, dass ein Programm beim Beenden eines Programms einen Wert an das Betriebssystem liefert. Nennen Sie es ein Zeichen des Respekts. Dieser Wert ist eine Ganzzahl (eine ganze Zahl), normalerweise Null, aber manchmal werden andere Werte verwendet, je nachdem, was das Programm macht und was das Betriebssystem erwartet.
Fahren Sie mit der vorherigen Übung fort: Aktualisieren Sie den Quellcode für das Projekt ex0301, um die hier gezeigten Änderungen widerzuspiegeln.
HINZUFÜGEN DER RÜCKGABE-ANWEISUNG
int main () {return (1);}
Zunächst deklarieren Sie die main () - Funktion als Integer-Funktion. Der int teilt dem Compiler mit, dass main () einen ganzzahligen Wert zurückgibt oder generiert, .
Die return-Anweisung gibt den Wert 1 zurück an das Betriebssystem und beendet damit die Funktion main () und damit das Programm.
Während Sie return eingeben, zeigt Code:: Blocks möglicherweise den Text "Auto Complete" an. Diese Hinweise sind nützlich, um Ihnen beim Codieren zu helfen, obwohl Sie diese an dieser Stelle in Ihrer Programmierkarriere frei ignorieren können.
Fahren Sie mit der vorherigen Übung fort: Speichern, erstellen und führen Sie das Projekt aus.
Die Ergebnisse ähneln denen der vorherigen Ausführung, aber Sie werden den Rückgabewert von 1 feststellen, der in der Zusammenfassung von Code:: Blocks im Eingabeaufforderungsfenster angegeben ist:
Zurückgegebener Prozess 1 (0x1)
Wenn Sie bearbeiten Sie den Code erneut und ändern Sie den Rückgabewert in etwas anderes - sagen wir 5. Dieser Wert wird in der Ausgabe von Code:: Blocks angezeigt, wenn Sie das Projekt ausführen.
-
Traditionell wird ein Rückgabewert von 0 verwendet, um anzuzeigen, dass ein Programm seine Aufgabe erfolgreich abgeschlossen hat.
-
Rückgabewerte von 1 oder größer zeigen oft eine Art von Fehler an, oder sie zeigen möglicherweise die Ergebnisse einer Operation an.
-
Das Schlüsselwort return kann in einer Anweisung mit oder ohne Klammern verwendet werden. Hier ist es ohne sie:
return 1;
Oben wird return mit Klammern verwendet. Das Ergebnis ist das gleiche.
Wie man eine Funktion
hinzufügt C-Programme sollten etwas tun. Obwohl Sie Schlüsselwörter und Operatoren verwenden können, um ein Programm zu machen, können Sie die Dinge nützlich machen.
Fahren Sie mit dem vorherigen e xercise fort: Ändern Sie den Quellcode des Projekts um ein letztes Mal, um mit diesem Eintrag übereinzustimmen:
WEITERE UPDATES FÜR DAS PROJEKT
#include int main () {printf ("4 mal 5 ist% dn ", 4 * 5); return (0);}
Sie fügen drei Zeilen hinzu. Fügen Sie zuerst die Zeile #include hinzu, die den Prototyp der Funktion printf () enthält. Zweitens geben Sie eine Leerzeile ein, um die Prozessor-Direktive von der Funktion main () zu trennen. Drittens fügen Sie die Zeile mit der Funktion printf () hinzu. Alle Funktionen müssen vor der Verwendung deklariert werden und die stdio. h Datei enthält die Deklaration für printf ().
Wenn Sie das erste "für printf () eingeben, wird das zweite Zitat automatisch angezeigt. Wieder ist das Code:: Blöcke, die Ihnen helfen. Bleiben Sie ruhig.
Bevor Sie fortfahren, notieren Sie diese beiden wichtigen Punkte in Ihrem Quellcode:
-
Stellen Sie sicher, dass Sie die Zeile #include genau wie geschrieben eingegeben haben:
#include
Die Anweisung #include weist den Compiler an, die Header-Datei stdio abzurufen.h. Die Header-Datei ist erforderlich, um die Funktion printf () verwenden zu können.
-
Stellen Sie sicher, dass Sie die Anweisung printf () genau wie geschrieben eingeben:
Die Funktion printf () sendet formatierten Text an das Standard-Ausgabegerät: die Anzeige. Es enthält auch ein mathematisches Problem, 4 * 5. Das Ergebnis dieses Problems wird vom Computer berechnet und dann im formatierten Text angezeigt:
printf ("4 mal 5 ist% dn", 4 * 5);
In der printf () -Anweisung finden Sie viele wichtige Elemente, von denen jedes benötigt wird: Anführungszeichen, Komma und Semikolon. Vergiss nichts!
Schließlich wird der Rückgabewert von 1 auf 0 geändert, der traditionelle Wert, der an das Betriebssystem zurückgegeben wird.
Weiter mit vorherige Übung : Speichern Sie den Quellcode des Projekts. Baue und laufe.
Wenn Sie einen Fehler erhalten, überprüfen Sie den Quellcode. Ansonsten erscheint das Ergebnis im Terminalfenster und sieht ungefähr so aus:
4 mal 5 ist 20
Das grundlegende C-Programm ist das, was Sie gesehen haben. Die Funktionen, die Sie verwenden, werden sich ändern, und Sie werden lernen, wie die Dinge funktionieren, und Sie werden sich wohler fühlen, wenn Sie die Sprache C erkunden.