Zuhause Persönliche Finanzen Wie schreibe und teste ich den Quellcode in C - Dummies

Wie schreibe und teste ich den Quellcode in C - Dummies

Inhaltsverzeichnis:

Video: Unit Testing C# Code - Tutorial for Beginners 2025

Video: Unit Testing C# Code - Tutorial for Beginners 2025
Anonim

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.

  1. Erstellen Sie einen neuen Code:: Blockiert die Konsolenanwendung, ein C-Sprachenprojekt namens ex0201.

  2. 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.

  3. 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.

  1. 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.

  1. 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.

  1. 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.

  2. 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.

Wie schreibe und teste ich den Quellcode in C - Dummies

Die Wahl des Herausgebers

ÜBen Mathe-Fragen für die Praxis: Sequenzen - Dummies

ÜBen Mathe-Fragen für die Praxis: Sequenzen - Dummies

Wenn Sie eine Frage zur Praxis Core-Prüfung beantworten Wenn Sie eine arithmetische oder geometrische Sequenz lösen müssen, denken Sie daran: Es geht darum, regelmäßige Muster zu finden - und manchmal rückwärts zu arbeiten. In den folgenden Übungsfragen fängst du damit an, einen bestimmten Begriff in einer Folge zu finden (einfach: suche einfach nach dem Unterschied zwischen jedem ...

ÜBen Mathematische Fragen für die Praxis: Ähnliche und kongruente Formen - Dummies

ÜBen Mathematische Fragen für die Praxis: Ähnliche und kongruente Formen - Dummies

Auch wenn zwei Formen aussehen identisch, können sie nicht sein. Zum Beispiel können Sie bei der Praxis Core-Prüfung auf eine Frage stoßen, bei der zwei Formen gleich aussehen, aber es wird Ihnen gesagt, sie seien "ähnlich". " Was bedeutet das? Was ist, wenn sie als "kongruent" gekennzeichnet sind? Wenn Sie sich nicht sicher sind, sollten die folgenden Übungsfragen (und ihre Erklärungen) ...

ÜBen Mathematische Fragen für die Praxis: Vereinfachen eines algebraischen Ausdrucks - Dummys

ÜBen Mathematische Fragen für die Praxis: Vereinfachen eines algebraischen Ausdrucks - Dummys

Einige algebraische Ausdrücke auf der Praxis Core Prüfung kann einschüchternd aussehen, und Sie können sogar auf sie aufgeben und weitermachen. Wie Sie in den folgenden Übungsfragen sehen werden, können Sie jedoch einige einfache Techniken verwenden, wie das Faktorisieren und Kombinieren von ähnlichen Begriffen, um sie zu lösen. Übungsfragen Welche der folgenden ist die vereinfachte ...

Die Wahl des Herausgebers

Fotografieren im Sportmodus mit einer Canon EOS Rebel T3-Kamera - Dummies

Fotografieren im Sportmodus mit einer Canon EOS Rebel T3-Kamera - Dummies

Der Sportmodus der Canon Rebel T3 und T3i führt zu einer Reihe von Einstellungen, mit denen Sie sich bewegende Motive fotografieren können. Zunächst wählt die Kamera eine kurze Verschlusszeit aus, die zum Stoppen der Bewegung benötigt wird. "Farben, Schärfe und Kontrast sind alle im Sportmodus Standard, wobei keine der Anpassungen im Portrait ...

Aufnahme von Bildern im Nahaufnahmemodus mit einer Canon EOS Rebel T3-Kamera

Aufnahme von Bildern im Nahaufnahmemodus mit einer Canon EOS Rebel T3-Kamera

Der Nahaufnahme-Modus der Canon Rebel T3 und T3i ermöglicht es Ihnen nicht, näher am Motiv zu fokussieren als bei einigen Nicht-Spiegelreflexkameras. Die Nahfokussierungsfähigkeiten Ihrer Kamera hängen ganz von der Linse ab, die Sie verwenden. (In der Bedienungsanleitung Ihres Objektivs sollte die minimale Fokussierentfernung angegeben werden.) Auswahl des Nahaufnahmemodus ...

Fotografieren im Querformat mit einer Canon EOS Rebel T3-Kamera - Dummies

Fotografieren im Querformat mit einer Canon EOS Rebel T3-Kamera - Dummies

Der Landschaftsmodus der Canon Rebel T3 und T3i, der für die Aufnahme von Aussichtspunkten, Stadtskylinen und anderen großformatigen Motiven konzipiert wurde, erzeugt eine große Schärfentiefe. Infolgedessen erscheinen Objekte, die sich sowohl in der Nähe der Kamera als auch in einiger Entfernung befinden, scharf fokussiert. Wie im Hochformat-Modus erreicht der Querformat-Modus die größere Schärfentiefe durch Manipulieren von ...

Die Wahl des Herausgebers

Erstellen und Verwenden von Verknüpfungen im dynamischen GP-Navigationsbereich - Dummies

Erstellen und Verwenden von Verknüpfungen im dynamischen GP-Navigationsbereich - Dummies

Microsoft Dynamics GP-Verknüpfungen werden angezeigt. Der obere Teil des Navigationsfensters, wenn Sie Ihre Dynamics GP Homepage anzeigen. Verwenden Sie Verknüpfungen, um häufig verwendete Fenster und Ressourcen in Dynamics GP schnell zu öffnen. Zum Beispiel können Sie einen Satz von Verknüpfungen zu den Fenstern erstellen, die Sie regelmäßig verwenden, und einen anderen Satz für die ...

MYOB Software für Dummies-Spickzettel (Neuseeland-Ausgabe) - Dummies

MYOB Software für Dummies-Spickzettel (Neuseeland-Ausgabe) - Dummies

Sie können MYOB verwenden für Ihre Geschäftsanforderungen schnell und einfach durch diese einfachen Verknüpfungen. Wenn Sie zusätzliche Hilfe benötigen, bieten viele Websites MYOB-Unterstützung an.

MYOB Software für Dummies Cheat Sheet (Australische Ausgabe) - Dummies

MYOB Software für Dummies Cheat Sheet (Australische Ausgabe) - Dummies

Mit MYOB für Ihre Unternehmensanforderungen kann durch diese einfachen Abkürzungen noch schneller und einfacher gemacht werden. Und wenn Sie Hilfe benötigen, gibt es viele Websites, die Unterstützung anbieten.