Inhaltsverzeichnis:
- Wie schreibe ich den C-Quellcode
- Kompilieren mit Objektcode inC
- Verknüpfen in der C-Bibliothek
- Ausführen und Testen des C-Quellcodes
Video: Unit Testing C# Code - Tutorial for Beginners 2024
Der Quellcode repräsentiert den Teil des Prozesses, der die Programmiersprache selbst enthält. Sie verwenden einen Texteditor, um eine Quellcodedatei zu schreiben.
Wie schreibe ich den C-Quellcode
Der Quellcode wird in Programmlisten angezeigt.
STANDARD-PROGRAMM "HALLO WORLD"
#include int main () {puts ("Grüße, Mensch."); return 0;}
Zeilennummern werden in den Listen nicht angezeigt, da sie verwirrend sein können. Außerdem werden Zeilennummern im Editor referenziert, z. B. in Code:: Blöcke, während Sie eingeben.
Sie sollen den Quellcode aus einer Liste als Teil einer Übung eingeben.
-
Erstellen Sie einen neuen Code:: Blockiert die Konsolenanwendung, ein C-Sprachenprojekt namens ex0201.
-
Geben Sie den Code aus dem Standardprogramm "Hello World" in den Editor ein.
Sie können das Skelett, das durch Code:: Blocks angegeben wurde, löschen oder es einfach so bearbeiten, dass das Ergebnis übereinstimmt.
-
Speichern Sie die Quellcodedatei, indem Sie den Befehl Datei → Datei speichern wählen.
Dort. Sie haben gerade den ersten Schritt im Programmierprozess abgeschlossen - Quellcode schreiben.
-
Alle C-Quellcodedateien enden mit dem. c Dateinamenerweiterung.
-
Wenn Sie Windows verwenden, sollten Sie die Ordneroptionen so einstellen, dass Dateinamenerweiterungen angezeigt werden.
-
C ++ - Quellcodedateien haben die Erweiterung. CPP.
-
In Code:: Blocks ist der endgültige Programmname derselbe wie der Projektname, daher ist es nicht entscheidend, den Quellcode-Dateinamen zu ändern.
Kompilieren mit Objektcode inC
Ein Compiler ist ein Programm, das Text aus einer Quellcodedatei liest und diesen in einen so genannten Objektcode übersetzt. In C behandelt der Compiler auch spezielle Anweisungen, die preprocess oder directives genannt werden.
Beispielsweise zeigt das Standardprogramm "Hello World" die folgende Precompiler-Direktive an:
#include
Die include-Direktive weist den Compiler an, die Headerdatei stdio zu suchen. h. Der Inhalt dieser Datei wird dem Quellcode hinzugefügt, und beide werden dann vom Compiler in Objektcode konvertiert. Der Objektcode wird dann in einer Objekt Code Datei gespeichert. Die Objektdatei hat den gleichen Namen wie die Quellcodedatei, aber mit der. o Dateinamenerweiterung.
Wenn der Compiler Ihren C-Code in Objektcode übersetzt, prüft er auf häufige Fehler, fehlende Elemente und andere Probleme. Wenn etwas schief läuft, zeigt der Compiler eine Fehlerliste an. Um die Fehler zu beheben, müssen Sie den Quellcode erneut bearbeiten und erneut kompilieren.
-
Wählen Sie Build → Aktuelle Datei kompilieren.
Das Fenster "Build Log" zeigt die Ergebnisse an, die null Fehler und Nullwarnungen anzeigen.Nun, wenn Sie sich nicht vertippt haben, prüfen Sie in diesem Fall Ihren Quellcode.
In diesem Schritt würden Sie normalerweise den Befehl Erstellen wählen. Wenn Sie jedoch nur kompilieren müssen, verwenden Sie den Befehl Aktuelle Datei kompilieren.
Bei Erfolg erzeugt der Compiler eine Objektcodedatei . Da die Quellcodedatei den Namen main hat. c: Die Objektcodedatei hat den Namen main. O.
In Code:: Blocks befindet sich die Objektcodedatei im Ordner des Projekts, entweder im Unterordner obj / Release oder obj / Debug.
Verknüpfen in der C-Bibliothek
Der -Linker ist das Werkzeug, mit dem das endgültige Programm erstellt wird. Dazu wird die Objektcodedatei mit C-Sprachbibliotheken verknüpft. Die Bibliotheken enthalten die eigentlichen Anweisungen, die dem Computer (oder einem anderen Gerät) mitteilen, was zu tun ist. Diese Anweisungen werden basierend auf den im Objektcode gefundenen Kurzbefehlen ausgewählt und ausgeführt.
Zum Beispiel sehen Sie im Standardprogramm "Hello World" das Wort puts. Dieses Wort ist eine C-Sprachenfunktion, die in diesem Text als puts () geschrieben wird. Es steht für put s tring.
Oh, und setzt Reime mit Fuß , nicht schließt .
Der Compiler übersetzt puts () in ein Token und speichert dieses Token in der Objektcodedatei main. O.
Der Linker kombiniert die Objektdatei mit der C-Standardbibliotheksdatei und erstellt das endgültige Programm. Wie bei dem Compiler stoppt der Prozess, wenn irgendwelche Fehler erkannt werden (in erster Linie unbekannte Tokens an diesem Punkt), und Sie werden an den potenziellen Unruhestifter gewarnt. Andernfalls wird ein voll funktionsfähiges Programm generiert.
In Code:: Blocks wird der Build-Befehl zum Kompilieren der - und -Verknüpfung verwendet. der IDE fehlt ein separater Link-Befehl.
-
Wählen Sie den Befehl Build → Build.
Code:: Blocks verbindet die Objektdatei mit der Standardbibliotheksdatei von C, um eine Programmdatei zu erstellen.
Der nächste und letzte Schritt in diesem Prozess ist die Ausführung des Programms.
-
Der Text, den ein Programm manipuliert, wird als eine Zeichenfolge bezeichnet, bei der es sich um beliebigen Text handelt, der länger als ein einzelnes Zeichen ist. In C ist eine Zeichenkette in doppelte Anführungszeichen eingeschlossen:
"Hallo! Ich bin eine Zeichenkette."
-
Das endgültige Programm enthält die C-Sprachbibliothek und bündelt sie mit dem Objektcode. Diese Kombination erklärt, warum eine Programmdatei größer ist als die Quellcodedatei, die sie erstellt hat.
-
Einige C-Programme sind in mehreren Bibliotheken verknüpft, je nachdem, was das Programm tut. Zusätzlich zu den Standard-C-Bibliotheken können Sie Bibliotheken für die Arbeit mit Grafiken, Netzwerken, Sound usw. verknüpfen. Wenn Sie mehr über die Programmierung erfahren, erfahren Sie, wie Sie verschiedene Bibliotheken auswählen und verknüpfen können.
Ausführen und Testen des C-Quellcodes
Das Erstellen eines Programms ist der eigentliche Punkt der Programmierung. Daher ist es das erste, was nach der Verknüpfung zu tun ist, das Ergebnis auszuführen. Laufen ist notwendig, in erster Linie um zu zeigen, dass das Programm das tut, was Sie beabsichtigen und wie Sie es wünschen.
Wenn das Programm nicht funktioniert, müssen Sie zurückgehen und den Code reparieren. Ja, es ist durchaus möglich, ein Programm zu erstellen und keine Fehler zu sehen und dann festzustellen, dass das Ding nicht funktioniert.Es passiert ständig.
-
Wählen Sie Build → Ausführen.
Das Programm läuft. Als Textmodusprogramm wird es in einem Terminalfenster angezeigt, in dem Sie die Ergebnisse lesen können.
-
Schließen Sie das Terminalfenster, indem Sie die Eingabetaste auf der Tastatur drücken.
Die Ausführung eines einfachen Programms wie ex0201 zeigt lediglich die Ergebnisse an. Bei komplexen Projekten testen Sie das Programm. Führen Sie dazu das Programm aus und versuchen Sie es zu brechen. Wenn das Programm überlebt, haben Sie Ihre Arbeit erledigt. Andernfalls müssen Sie den Quellcode erneut bearbeiten, um das Problem zu beheben, und das Programm anschließend neu erstellen.
-
Ein Programm auszuführen 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 ausführt.
-
In Code:: Blocks wird die Programmdatei nach dem Projekt benannt. In Windows lautet der Name ex0201. exe. In Mac OS X, Linux und Unix lautet der Programmname ex0201 ohne Erweiterung. Außerdem werden die Berechtigungen der Datei so festgelegt, dass die Datei zu einer ausführbaren Datei wird.