Grundlagen eines typischen Programms in C

Alle C-Programme verfügen über eine Grundstruktur, die leicht durch einen Blick auf den C-Quellcode Skelett dargestellt wird, die Code :: Blocks verwendet ein neues Projekt zu starten.

Code :: Blocks C SKELETON

# include # include int main () {printf ( "Hallo Welt! n") - Rückkehr 0-}

Diese Auflistung ist nicht das absolute Minimum, aber es gibt einen groben Überblick über die grundlegenden C-Programm.

So wie Sie Text auf einer Seite, C-Quellcode lesen fließt von oben nach unten. Das Programm beginnt die Ausführung bei der ersten Zeile, und dann die nächste Zeile, und so weiter bis zum Ende des Quellcodes. Ausnahmen von dieser Reihenfolge umfassen Entscheidungsstrukturen und Schleifen, aber vor allem der Code läuft von oben nach unten.

Grundlagen der C-Programmstruktur

Um besser zu verstehen, wie C-Programme entstanden, können Sie die einfachste, nutzlose Art von C-Programm erstellen.

Hier sind die einzelnen Schritte:

  1. Starten Sie einen neuen Code :: Blocks Projekt: ex0301.

  2. Löschen Sie das Skelett, das Code :: Blocks zur Verfügung gestellt.

    Ihr Quellcode sollte leer sein.

  3. Speichern Sie das Projekt.

  4. Erstellen und ausführen.

    Code :: Blocks beklagt sich, dass das Projekt wurde noch nicht gebaut. Zäh!

  5. Klicken Sie auf die Schaltfläche Ja, mit dem Bau des Projekts fortzufahren.

    Nichts passiert.

Da der Quellcode leer ist, wird kein Objektcode erzeugt. Ferner ist das Programm, das leer erstellt wird (wenn ein Programm erstellt wurde). Es tut nichts. Das ist, was Sie den Compiler gesagt, zu tun, und das daraus resultierende Programm tat es gut.

Sie können einen Kodex siehe :: Blocks Fehlermeldung nach dem Schritt 4. Das ist, weil die IDE das Betriebssystem leitete ein Programm in einem Befehlszeilenfenster ausführen. Der Fehler, den Sie sehen, ist der Verweis auf eine Programmdatei, die entweder nicht existiert oder nicht, nichts zu tun.

Wie stellt man die Main() Funktion

Alle C-Programme haben eine Funktion main (). Es ist die erste Funktion, die ausgeführt ist, wenn ein Programm gestartet wird. Als eine Funktion, erfordert es Klammern, sondern auch geschweiften Klammern die Funktion der Aussagen zu halten.

Fahren Sie mit dem vorherigen Übung: Erstellen Sie den Quellcode für das Projekt ex0301. Speichern Sie das Projekt. Erstellen und ausführen.

DAS MAIN() FUNKTION

main () {}

Dieses Mal sehen Sie die Eingabeaufforderung, aber nichts ausgegeben. Das ist großartig! Sie haben direkt den Code nicht, etwas zu tun, und es tat es gut. Was Sie sehen, ist die minimale C-Programm. Es ist auch bekannt als Attrappe Programm.

  • Haupt ist kein keyword- es ist eine Funktion. Es ist die erforderliche erste Funktion in allen C-Quellcode-Sprache.

  • Im Gegensatz zu anderen Funktionen, main () muss nicht deklariert werden. Sie räumt jedoch ein, bestimmte Argumente verwenden.

Wie etwas an das Betriebssystem zurück

Richtige Protokoll erfordert, dass, wenn ein Programm beendet wird, wird ein Wert für das Betriebssystem liefert. Nennen Sie es ein Zeichen von Respekt. Dieser Wert ist eine ganze Zahl (eine ganze Zahl), in der Regel Null, aber manchmal sind andere Werte verwendet, je nachdem, was das Programm macht und was das Betriebssystem erwartet.

Fahren Sie mit dem vorherigen Übung: Aktualisieren Sie den Quellcode für das Projekt ex0301, um die Änderungen reflektieren hier gezeigt.

ADDING die return-Anweisung

int main () {return (1) -}

Erstens sind Sie die Funktion main () deklarieren eine Integer-Funktion zu sein. Der int teilt dem Compiler mit, dass main () zurückgibt, oder erzeugt, ein Integer-Wert.

Die return-Anweisung übergibt den Wert 1 zurück an das Betriebssystem effektiv die Funktion main () zu beenden und somit das Programm.

Wie Sie Rückkehr eingeben, kann Code :: Blocks Auto Complete Text angezeigt werden soll. Diese Hinweise sind nützlich, Sie Code zu helfen, obwohl zu diesem Zeitpunkt in Ihrer Karriere als Programmierer, können Sie sich frei, sie zu ignorieren.

bild0.jpg

Fahren Sie mit dem vorherigen Übung: Speichern, zu bauen und das Projekt.

Die Ergebnisse sind ähnlich zu der vorherigen Ausführung, aber Sie werden den Rückgabewert von 1 angegeben im Code :: Blocks Zusammenfassung in der Eingabeaufforderung Fenster bemerken:

Verfahren ergab 1 (0x1)

Wenn Sie möchten, bearbeiten Sie den Code erneut ein und den Rückgabewert zum noch etwas - sagen, 5. Dieser Wert im Code erscheint :: Blocks ausgegeben, wenn Sie das Projekt ausführen.

  • Traditionell wird ein Rückgabewert von 0 verwendet, um anzuzeigen, dass ein Programm seine Arbeit erfolgreich abgeschlossen wurde.

  • Rückgabewerte von 1 oder größer zeigen oft eine Art von Fehler, oder vielleicht zeigen sie die Ergebnisse einer Operation.

  • Das Schlüsselwort Rückkehr kann mit oder ohne Klammern in einer Anweisung verwendet werden. Dabei ist es ohne sie:

    Rückkehr 1-

    Vor, Rückkehr wird mit Klammern verwendet. Das Ergebnis ist das gleiche.

Wie eine Funktion hinzuzufügen

C-Programme sollten etwas tun. Obwohl Sie Schlüsselwörter und Betreiber haben ein Programm tun wunderbare Dinge verwenden können, die Art und Weise die Dinge nützlich zu machen ausgegeben.

Fahren Sie mit dem vorherigen exercise: Ändern Sie den Quellcode ein letztes Mal das Projekt diese Auflistung entsprechen:

Weitere Updates für das Projekt

# include int main () {printf ( "4-mal 5% d n", 4 * 5) -return (0) -}

Du fügst drei Zeilen. Fügen Sie zunächst die # include-Linie, die in der Funktion printf () Prototyp bringt. Zweitens geben Sie eine leere Zeile der Prozessor-Direktive von der Funktion main () zu trennen. Drittens fügen Sie die Zeile mit der Funktion printf (). Alle Funktionen müssen vor dem Gebrauch deklariert werden, und die stdio.h-Datei enthält die Deklaration für printf ().

Wenn Sie den ersten Typ # 8243- für printf () finden Sie das zweite Zitat automatisch angezeigt. Auch Sie heraus, das ist Code :: Blocks zu helfen. Bleiben Sie ruhig.

image1.jpg

Bevor Sie fortfahren, beachten Sie bitte die folgenden zwei wichtige Punkte im Quellcode:

  • Stellen Sie sicher, dass Sie die # include-Zeile genau getippt wie geschrieben:

    #einschließen 

    Die # include-Direktive teilt dem Compiler die Header-Datei zu holen, stdio.h. Die Header-Datei erforderlich ist, um die Funktion printf () zu verwenden.

  • Stellen Sie sicher, dass Sie die printf () Anweisung genau so eingeben, wie geschrieben:

    Die Funktion printf () sendet formatierten Text auf dem Standardausgabegerät: das Display. Es enthält auch ein mathematisches Problem, 4 * 5. Das Ergebnis dieses Problem wird durch den Computer berechnet und dann in dem formatierten Text angezeigt:

    printf ( "4-mal 5% d n", 4 * 5) -

    Zitate, Komma und Semikolon: Sie werden viele wichtige Elemente in der printf () Aussage, von denen jede erforderlich finden. Vergessen Sie nicht, irgendetwas!

Schließlich wird der Rückgabewert von 1 auf 0, den traditionellen Wert geändert, zurück an das Betriebssystem übergeben wird.

Weitermachen mit vorherige Übung: Speichern Sie den Quellcode des Projekts. Erstellen und ausführen.

Wenn Sie eine Fehlermeldung erhalten, überprüfen Sie den Quellcode. Andernfalls wird das Ergebnis in das Terminal-Fenster, so etwas wie folgt aussehen:

4 mal 5 ist 20

Das grundlegende C-Programm ist, was Sie präsentiert haben gesehen. Die Funktionen, die Sie verwenden, wird sich ändern, und Sie werden lernen, wie die Dinge funktionieren und sich wohler, wenn Sie die Sprache C erkunden.

Menü