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 2024

Video: Unit Testing C# Code - Tutorial for Beginners 2024
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

Optimierung sozialer Medien: Anpassung von Inhalten an Specialty Channels - Dummies

Optimierung sozialer Medien: Anpassung von Inhalten an Specialty Channels - Dummies

Eine der besten Möglichkeiten, um Zusätzliche Meilenzahl von Ihren Sozialmedieninhalt ist, sie umzupacken und sie auf verschiedenen Kanälen freizugeben. Wenn Sie einen Blogbeitrag haben und den Beitrag direkt über Social Sharing bewerben, können Sie diesen Blogpost in eine herunterladbare PDF-Datei umwandeln. Wenn die ...

Social-Media-Optimierung: SMART Marketing - Dummies

Social-Media-Optimierung: SMART Marketing - Dummies

Wenn Sie Ihre Social Media-Ziele definiert haben, haben Sie Ihr Ziel identifiziert Zielgruppe und fand heraus, wo sie auf Social-Media-Kanälen zu finden sind, nutzte die Daten aus Analyse-Programmen, um die optimale Zeit zu bestimmen, um in sozialen Medien aktiv zu sein, und eine umfassende Social-Media-Verhaltenspolitik setzen Sie sind bereit, zu bewegen ...

Social Media Optimierung: Was Sie über Semantic Markup wissen sollten - Dummies

Social Media Optimierung: Was Sie über Semantic Markup wissen sollten - Dummies

Wenn Sie möchten Um mit Ihrer Social-Media-Optimierungsstrategie wirklich erfolgreich zu sein, müssen Sie etwas über semantisches Markup wissen. Einfach gesagt ist semantisches Markup ein standardisierter Weg, um Code zu schreiben, der eine Webseite für dumme Maschinen wie Suchmaschinen leicht verständlich macht. Es ist eine Möglichkeit, den Inhalt einer Webseite mit Anmerkungen zu versehen ...

Die Wahl des Herausgebers

Online-Community-Manager sollten ihre Ausbildung ausweiten - Dummies

Online-Community-Manager sollten ihre Ausbildung ausweiten - Dummies

Haben Sie keine Angst, etwas Neues zu lernen. Dies kann bedeuten, dass Sie Artikel über Ihre Branche, die Marke und das Online-Community-Management lesen. Dies kann bedeuten, dass Sie nach Bildung suchen, die es Ihnen ermöglicht, Ihre Community besser zu betreiben. Es schadet nie, grundlegendes Web- oder Blog-Design zu kennen und auf dem neuesten Stand der Technik zu bleiben. Außerdem ...

Online-Community-Manager sollten mit Beispiel führen - Dummies

Online-Community-Manager sollten mit Beispiel führen - Dummies

Ihre Community orientiert sich an Ihnen. Wenn du schwörst und nistest, werden die Mitglieder wissen, dass dieses Verhalten in Ordnung ist. Wenn Sie aber jeden Morgen fröhlich grüßen, folgen sie Ihrem Beispiel. Sogar Leute, die von Drama und Negativität angezogen werden, werden sich entweder an der guten Miene beteiligen, oder sie werden so müde ...

Online Community-Manager Bleiben Sie auf dem neuesten Stand der Trends - dummies

Online Community-Manager Bleiben Sie auf dem neuesten Stand der Trends - dummies

Ob es sich um Ihre Online-Community handelt oder nicht müssen Sie sich der Marktentwicklung bewusst sein. Was kaufen Leute? Wie kommunizieren sie online? Geben sie mehr oder weniger Geld aus? Welche Lebensmittel, Gadgets oder Moden sind rein oder raus? Um auf dem neuesten Stand der Trends zu bleiben, sollten Sie wissen, was und was so ist.

Die Wahl des Herausgebers

Kennenlernen der Aufgabenleiste in Outlook 2007 - dummies

Kennenlernen der Aufgabenleiste in Outlook 2007 - dummies

Ausblick 2007 eine neue Funktion namens To-Do-Leiste, die alle Dinge, die Sie tun müssen, zusammenfasst und sie in einem Bereich auf der rechten Seite des Outlook-Bildschirms anzeigt. Das Ziel der To-Do-Leiste ist es, Ihnen mitzuteilen, was Sie auf einen Blick tun müssen, anstatt ...

ÄNdern der Größe einer Notiz in Outlook 2013 - Hinweise für Dummies

ÄNdern der Größe einer Notiz in Outlook 2013 - Hinweise für Dummies

In Outlook 2013 befolgen alle Regeln dass andere Windows-Boxen folgen, also wenn Sie ein alter Hase beim Verschieben und Ändern der Größe von Boxen in Windows sind, werden Sie in Ordnung sein. Wenn Sie mit Windows und Dialogfeldern noch nicht vertraut sind, machen Sie sich keine Sorgen - Notizen lassen sich genauso einfach in der Größe ändern wie zum Schreiben und Lesen. Ändern ...

Kennenlernen von Ansichten in Outlook 2007 - Dummys

Kennenlernen von Ansichten in Outlook 2007 - Dummys

In Outlook 2007 verfügt jedes Outlook-Modul über eine eigene Auswahl von Ansichten. Jede Art von Ansicht ist so organisiert, dass ein bestimmtes Merkmal Ihrer Informationen auf den ersten Blick sichtbar wird. Sie können die Art ändern, wie Sie eine Ansicht anzeigen, indem Sie sie sortieren, filtern oder gruppieren. Sie können mit Ansichten nicht falsch gehen, weil Sie ...