Erstellen von Quellcode in C

Wenn Sie ein Programm zu erstellen, sagen Sie dem Computer, was zu tun ist. Da der Computer Sprache nicht verstehen kann und es, weil schlagen - egal, was emotionalen Wert, der für Sie hat - tut wenig an den PC, Ihre letzte Zeile der Kommunikation ist der Computer eine Notiz zu schreiben - eine Datei auf der Festplatte.

Um die Notiz zu erstellen, verwenden Sie ein Programm, ein sogenannter Texteditor. Dies ist eine primitive Version einer Textverarbeitung, abzüglich aller Phantasie Formatierung und Druckkontrollen. Der Texteditor können Sie Text eingeben - das ist alles.

Arbeiten mit dem Texteditor erstellen Sie, was ein genannt Quellcodedatei. Die einzige Besonderheit dieser Datei ist, dass es Anweisungen enthält, um den Computer sagen, was zu tun ist. Und obwohl es wäre schön, Anweisungen zu schreiben, wie "Machen Sie ein komisches Geräusch," die Wahrheit ist, dass Sie Anweisungen in einer Sprache schreiben, muss der Computer versteht. In diesem Fall werden die Befehle in der Programmiersprache C geschrieben.

Nachdem Sie den Anweisungen fertig zu schreiben, können Sie sie in einer Datei auf der Festplatte speichern. Lassen Sie den ersten Teil des Dateinamens der Name sein, das Sie das endgültige Programm geben wollen. Zum Beispiel, wenn Sie ein Spiel kreierten UFO Tötung genannt, sollte die Quellcodedatei einen Vornamen von UFOKILL haben.

Der zweite Teil des Dateinamens, der Erweiterung muss C sein, für die C-Sprache. Das ist wichtig! Die meisten Textdateien enden in TXT oder DOC manchmal. Für die C-Sprache, Ihre Dateien müssen in .C (dot-C), wie UFOKILL.C beenden.

  • Die Quellcodedatei ist eine Textdatei auf dem Datenträger. Es enthält Anweisungen für den Computer, die in der Programmiersprache C geschrieben werden.
  • Sie verwenden Sie einen Texteditor, um die Quellcodedatei zu erstellen. Die meisten C-Compiler kommen mit ihren eigenen Texteditoren. Wenn Ihnen nicht der Fall, können Sie ein Drittanbieter-Texteditor verwenden, um den Job zu tun. (Einige Programmierer bevorzugen Dritttexteditoren.)
  • Sie können ein Textverarbeitungsprogramm verwenden, um Ihren Quellcode-Dateien erstellen. speichern jedoch die Datei als "Nur-Text" oder "DOS-Text" oder "ASCII" oder "unformatiert" Datei. (Mit einem Textverarbeitungsprogramm eine Quellcodedatei zu erstellen, ist eine Menge, wie eine 747 mit zu fahren, es ist ein wenig zu viel Energie für den Job bei der Hand zu Arbeits.)
  • Die Quellcodedatei endet mit einem C als Dateinamenerweiterung.
  • Der erste Teil des Quellcodes Dateiname sollte der Name des Programms, das Sie erstellen möchten sein.
  • Seien Sie klug, wenn Sie Ihren Quellcode nennen.

Der Compiler

Nachdem der Quellcode wird auf der Festplatte erstellt und gespeichert, es muss der Computer verstehen kann, in eine Sprache übersetzt werden. Dies ist eine Aufgabe für den Compiler zu tun.

Das Compiler ist ein spezielles Programm, das die Anweisungen in der Quellcodedatei gespeichert liest. Der Compiler läuft durch jeden Befehl und übersetzt sie in den geheimen Code verstanden nur durch den Computer des Mikroprozessors.

Wenn alles gut geht und der Compiler ist ordnungsgemäß zufrieden mit Ihrem Quellcode, erzeugt es ein Objektcode-Datei, eine zweite Datei, die auf der Festplatte gespeichert wird. Der Objektcode-Datei hat den gleichen Vornamen wie der Quellcodedatei, aber es endet in OBJ (dot-OBJ). Also für das UFO-Spiel wäre es UFOKILL.OBJ sein.

Wenn der Compiler etwas nicht versteht, zeigt es eine Fehlermeldung auf dem Bildschirm. Zu diesem Zeitpunkt können Sie Ihre Zähne und sitzen und Eintopf knirschen. Dann gehen Sie zurück und bearbeiten erneut die Quellcodedatei, Fixieren, was Fehler der Compiler gefunden. (Dies ist nicht so schwer, wie es klingt.) Dann wieder das Programm zu kompilieren Sie versuchen - Sie neu kompilieren.

Nachdem der Compiler seine Arbeit erledigt, wird das Programm nicht beendet. Ein dritter Schritt ist erforderlich: verknüpfen.

Der Linker

Das Linker ist ein Programm, wie der Compiler. Seine Aufgabe ist es, das endgültige Programm-Datei zu erstellen.

Was die Linke tut, ist die OBJ-Datei vom Compiler erstellt zu nehmen und es Fichte, das endgültige Programm-Datei zu erzeugen. Diese Datei endet entweder mit einem COM oder EXE-Erweiterung - das ist, wie Programmdateien unter DOS identifiziert werden.

Der erste Teil des Programms Dateiname ist der gleiche wie der erste Teil des Quellcodes Dateinamen. Also, wenn Sie mit UFOKILL.C starten, erstellt der Compiler eine Objektdatei, UFOKILL.OBJ, und dann erzeugt der Linker die endgültige Programmdatei, UFOKILL.EXE.

  • In den meisten DOS C-Compiler, sowohl der Compiler und der Linker-Jobs werden zusammen getan, eine nach der anderen. siehe "kompilieren" Sie können gelegentlich und "link" aufgeführt als zwei Schritten (was sie sind), aber mit Ihrem C-Compiler kann sie zu einem zusammengefasst werden.
  • Wie der Compiler, wenn der Linker etwas sieht es nicht herausfinden kann, erzeugt es eine Fehlermeldung. In diesem Fall müssen Sie die Fehlermeldung zu entschlüsseln und das Programm erneut (recompile) kompilieren.
  • Die Programmdatei endet in EXE, obwohl es möglich ist, den Linker zu sagen, COM-Dateien zu erstellen. Sie können diesen Trick zum Abziehen siehe Dokumentation des Linkers ist.

Yup, das ist richtig: Von mit einer einzigen Quellcodedatei starten, müssen Sie mit drei Dateien auf der Festplatte landen: UFOKILL.C, UFOKILL.OBJ und UFOKILL.EXE. Einige Compiler kann die Festplatte mit noch mehr Dateien salben.

Menü