Wie zu schreiben und zu testen Quellcode in C

Quellcode

stellt den Teil des Prozesses, der die Programmiersprache selbst enthält. Sie verwenden einen Texteditor eine Quellcodedatei zu schreiben.

Wie man C-Quellcode schreiben

Der Quellcode wird in Programmlistings gezeigt.

STANDARD # 147-HALLO WORLD # 148- PROGRAMM

# include int main () {puts ( "Grüße, menschlich.") - Rückkehr 0-}

Die Zeilennummern sind nicht in den Listen angezeigt, weil sie verwirrend sein kann. Außerdem Zeilennummern im Editor, wie in Code :: Blocks Bezug genommen wird, während der Eingabe.

Sie gerichtet, den Quellcode aus einer Liste als Teil einer Bewegung zu geben.

  1. Erstellen Sie einen neuen Code :: Blocks Konsolenanwendung, eine C-Sprache Projekt mit dem Namen ex0201.

  2. Geben Sie den Code von Standard # 147-Hallo Welt # 148- Programm in den Editor.

    Sie können das Skelett von Code :: Blocks gegeben löschen oder es einfach zu bearbeiten, so dass das Ergebnis passt.

  3. Speichern Sie die Quellcodedatei, indem Sie die Datei-Save File-Befehl auswählen.

Dort. Sie haben gerade den ersten Schritt in den Programmierungsprozess abgeschlossen - Quellcode zu schreiben.

  • Alle C-Quellcode-Dateien enden mit der Dateierweiterung .c.

  • Wenn Sie Windows verwenden, shouldset Sie die Ordneroptionen, so dass Dateierweiterungen angezeigt werden.

  • C ++ Quellcode-Dateien haben die Endung CPP.

  • In Code :: Blocks ist der letzte Programmname der gleiche wie der Projektname, den Quellcode Dateiname, so ändert sich nicht von entscheidender Bedeutung ist.

Wie zu kompilieren Code inC zum Objekt

Ein Compiler ist ein Programm, das Text aus einer Quellcodedatei liest und übersetzt diesen Text in etwas genannt Objektcode. In C, fügt der Compiler auch mit speziellen Anweisungen genannt Vorprozessoder Richtlinien.

ZB Standard # 147-Hallo Welt # 148- Programm zeigt die folgende Präcompilerdirektive:

#einschließen 

Die Include-Direktive den Compiler weist die Header-Datei stdio.h zu lokalisieren. Die Inhalte dieser Datei werden in den Quellcode hinzugefügt, und dann werden beide durch den Compiler in einen Objektcode umgewandelt. Der Objektcode wird dann in eine gespeicherte Objekt Code Datei. Die Objektdatei hat den gleichen Namen wie der Quellcodedatei, aber mit der .o Dateinamenerweiterung.

Da der Compiler Ihre C-Code in einen Objektcode übersetzt, überprüft es für häufige Fehler, fehlende Gegenstände und andere Fragen. Wenn etwas schief ist, zeigt der Compiler eine Liste der Fehler. Um die Fehler zu beheben, nochmals ändern Sie den Quellcode und versuchen, erneut zu kompilieren.

  1. Wählen Sie build-Kompilieren Aktuelle Datei.

    Die Build-Log-Fenster zeigt die Ergebnisse, die Null-Fehler und Null Warnungen zeigt. Nun, wenn Sie etwas falsch eingegeben, wobei in diesem Fall, überprüfen Sie Ihren Quellcode.

Normalerweise würden Sie den Build-Befehl in diesem Schritt wählen. Aber wenn man nur zu kompilieren müssen, verwenden Sie die Compile Aktuelle Datei-Befehl.

Bei Erfolg erzeugt der Compiler eine Objektcodedatei. Da der Quellcode-Datei main.c genannt wird, wird der Objektcode-Datei mit dem Namen main.o.

In Code :: Blocks wird der Objektcode-Datei im Projektordner, entweder innerhalb der obj / Veröffentlichung oder obj / Debug-Unterordner.

Wie in der C-Bibliothek zu verknüpfen

Das Linker ist das Werkzeug, das endgültige Programm erstellt. Er tut dies, indem Sie die Objektcodedatei mit der Sprache C-Bibliotheken zu verknüpfen. Die Bibliotheken enthalten die eigentlichen Anweisungen, die den Computer (oder ein anderes Gerät) sagen, was zu tun ist. Diese Anweisungen werden ausgewählt und auf der Grundlage der Kurzschreibweise Richtungen in dem Objektcode gefunden ausgeführt.

Beispielsweise in Standard- # 147-Hallo Welt # 148- Programm, sehen Sie das Wort setzt. Dieses Wort ist eine C-Sprache-Funktion, die als Puts geschrieben () in diesem Text. Es steht für stellen sTring.

Oh und puts Reime mit Füß, nicht Fährt.

Der Compiler übersetzt puts () in einem Token und speichert diese Token in der Objektcode-Datei, main.o.

Der Linker verbindet die Objektdatei mit der Sprache C Standard Library-Datei, das endgültige Programm zu schaffen. Wie bei der Compiler, wenn Fehler erkannt werden (in erster Linie, unbekannten Tokens an dieser Stelle), wird der Prozess gestoppt und Sie sind auf das Potential Querulant alarmiert. Andernfalls wird ein voll funktionsfähiges Programm erzeugt.

In Code :: Blocks ist der Build-Befehl zu kompilieren und Link- IDE fehlt ein separater Link-Befehl.

  1. Wählen Sie das Errichten-Build-Befehl.

    Code :: Blocks verbindet die Objektdatei mit C-Standardbibliotheksdatei eine Programmdatei zu erstellen.

Der nächste und letzte Schritt in dem Verfahren ist, das Programm auszuführen.

  • Der Text ist ein Programm manipuliert wird als String bezeichnet, der ist ein Text länger als ein einzelnes Zeichen. In C wird ein String in doppelten Anführungszeichen:

    "Hallo, ich bin ein String."
  • Das endgültige Programm beinhaltet die Sprache C-Bibliothek, es in mit dem Objektcode zu bündeln. Diese Kombination erklärt, warum eine Programmdatei größer ist als der Quellcodedatei ist, die es erstellt.

  • Einige C-Programme verknüpfen in mehreren Bibliotheken, je nachdem, was das Programm macht. Zusätzlich zu den Standard-C-Bibliotheken, können Sie Bibliotheken dem Link zu den Arbeiten mit Grafiken, Vernetzung, Ton und so weiter. Wenn Sie mehr über das Programmieren lernen, werden Sie entdecken, wie in verschiedenen Bibliotheken zu wählen und Link.

Wie laufen und Test von C-Quellcode

ein Programm zu schaffen, ist der ganze Sinn der Programmierung, so das erste, was nach Verknüpfung zu tun ist, um das Ergebnis zu führen. Laufen ist notwendig, vor allem zu zeigen, dass das Programm tut, was Sie beabsichtigen, und in der Art und Weise Sie wünschen.

Wenn das Programm nicht funktioniert, müssen Sie zurückgehen und den Code zu beheben. Ja, es ist durchaus möglich, ein Programm zu bauen und keine Fehler zu sehen und dann feststellen, dass das, was nicht funktioniert. Es passiert ständig.

  1. Wählen Sie Errichten-Run.

    Das Programm läuft. Als Textmodus-Programm, wird es in einem Terminal-Fenster, wo Sie die Ergebnisse durchgehen können.

  2. Schließen Sie das Terminal-Fenster, indem Sie die auf der Tastatur Enter-Taste drücken.

Laufen zeigt ein einfaches Programm wie ex0201 lediglich die Ergebnisse. Für komplexe Projekte, testen Sie das Programm. Um dies zu tun, starten Sie das Programm und versuchen, es zu brechen. Wenn das Programm überlebt, haben Sie Ihre Arbeit geleistet. Andernfalls müssen Sie den Quellcode nochmals ändern Sie das Problem und dann wieder aufbauen, das Programm zu beheben.

  • Ausführen eines Programms ist ein Job für den Prozessor und das Betriebssystem des Geräts: Das Betriebssystem lädt das Programm in den Speicher, wo der Prozessor den Code ausgeführt wird.

  • In Code :: Blocks wird die Programmdatei nach dem Projekt benannt. In Windows ist der Name ex0201.exe. In Mac OS X, Linux und Unix, ist der Programmname ex0201 ohne Erweiterung. Des Weiteren werden die Dateiberechtigungen so festgelegt, dass die Datei eine ausführbare Datei wird.

Menü