C für Dummies. Dan Gookin
Чтение книги онлайн.

Читать онлайн книгу C für Dummies - Dan Gookin страница 22

Название: C für Dummies

Автор: Dan Gookin

Издательство: John Wiley & Sons Limited

Жанр: Программы

Серия:

isbn: 9783527833382

isbn:

СКАЧАТЬ Ihnen sagt – mit unbarmherziger Genauigkeit –, was und wo der Fehler ist. Denken Sie an die Albträume Ihrer Schulzeit in Mathematik: Da hat einfach einer »FALSCH!« neben Ihr Ergebnis geschrieben, egal, wie klein der Fehler war. Ja, Computer können vergeben – und dies wird sehr hilfreich sein.

       Mist! Ein Fehler. Aber bevor Sie aus dem Fenster springen …

      Hier kommt ein neues Programm, Error.c. Nicht gerade der optimistischste Name. Dies ist ein »verseuchtes« Programm, eines, das einen Fehler enthält:

       #include <stdio.h> int main() { printf("Dieses Programm hat einen Fehler\n") return 0; }

      Listing 2.2: Name: Error.c

      Tippen Sie zunächst den Quellcode ein, und zwar genau so, wie er hier steht. Speichern Sie den Quellcode in der Datei Error.c.

       Sie können das Fenster mit Goodbye.c nun schließen, wenn Sie wollen. Wir werden das Programm in diesem Buch nicht mehr benutzen, aber Sie können es jederzeit zu Demonstrationszwecken laufen lassen, um Ihre Freunde zu beeindrucken.

       Bitte nutzen Sie die Spickzettel, wenn Sie bei der Eingabe von Programmen Hilfe benötigen. Diese Abschnitte gibt es im Buch nur, falls Sie zusätzliche Hilfe beim Eintippen benötigen. Spätere Kapitel enthalten Beschreibungen, wie man die Programme laufen lässt, mit ein paar Infos zur Eingabe, aber nicht mehr so ausführlich wie im ersten Kapitel.

      Spickzettel für die Eingabe von Error.c

      Beginnend mit der ersten Zeile, geben Sie ein:

       #include <stdio.h>

      Schreiben Sie das Gatter #, das Wort include, ein Leerzeichen, eine öffnende spitze Klammer, das Wort stdio, einen Punkt, ein h und eine schließende spitze Klammer. Verwenden Sie keine Großbuchstaben. Drücken Sie zweimal

, um die Zeile zu beenden und eine leere Folgezeile zu erhalten.

      Schreiben Sie das Wort int, ein Leerzeichen und dann gleich main, gefolgt von einer öffnenden runden Klammer und einer schließenden runden Klammer. Drücken Sie

, um die Zeile zu beenden.

       int main()

      Die nächste Zeile enthält nur ein Zeichen: eine öffnende geschweifte Klammer {. Drücken Sie

.

       {

      Drücken Sie die image-Taste, um die nächste Zeile einzurücken, falls Ihr Editor dies nicht automatisch macht:

       printf("Dieses Programm hat einen Fehler\n")

      Geben Sie printf (als ein Wort), gefolgt von einer öffnenden runden Klammer und einem Anführungszeichen ein und dann Dieses Programm hat einen Fehler!. Geben Sie einen Backslash \ und ein kleines n ein, dann wieder Anführungszeichen und eine schließende runde Klammer. Drücken Sie anschließend

.

      In der nächsten Zeile drücken Sie zunächst image, falls der Editor den Zeilenanfang nicht von selbst richtig einrückt, und danach geben Sie wieder return gefolgt von der 0 und einem Semikolon ein.

      Beginnen Sie die nächste Zeile, indem Sie

.

       }

      

Im ganzen Buch werden Sie angewiesen, den Quelltext einzugeben, zu speichern, zu kompilieren, zu linken und zu starten. Diese Anweisungsfolge schreibe ich ab jetzt kürzer: »Kompilieren Sie das Programm« oder »Starten Sie das Programm«. Dies ist entschuldbar, weil ich nicht jedes Mal die ganze Folge wiederholen kann. Außerdem werden Sie mit der Zeit so vertraut damit, sodass Sie diese Wiederholungen gar nicht brauchen.

       Junge, was ʼn Fehler!

      Fehler in Error.c! Tauchalarm! Schockzustand!

      Okay, wir habenʼs ja erwartet. (Um genau zu sein: Vielleicht haben Sie den Fehler ja schon vorher ungewollt erzeugt.) \Abhängig vom verwendeten Compiler wird in irgendeiner Form folgender Fehler erscheinen:

       \Quelltexte\kap02\error.c|5|error: expected ';' before 'return'|

image

      Bisher sieht die Fehlermeldung ziemlich rüde aus. Aber was ihr an Freundlichkeit fehlt, enthält sie dafür an Informationen. Egal, welchen Compiler Sie verwenden, Sie sollten in der Meldung folgende Informationen erhalten:

       Das Programm, das den Fehler enthält: Error.c

       Die Zeile, in der der Fehler steht, hier also Zeile 5 (aber trauen Sie der Angabe nicht zu sehr – der Fehler kann auch eine Zeile höher oder tiefer sein)

       Der Typ des Fehlers, hier also ein Syntaxfehler (es fehlt etwas)

       Der Ort des Fehlers, also vor return

       …error.c(5):

      Der СКАЧАТЬ