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

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

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

Автор: Dan Gookin

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

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

Серия:

isbn: 9783527833382

isbn:

СКАЧАТЬ hält für Sie netterweise das Fenster offen, bis Sie eine Taste gedrückt haben.

      Beim ersten Mal wird nicht gleich alles in Ihrem C-Programm glattgehen. Schnell hat sich ein Tippfehler in den Quelltext eingeschlichen, ein Beispiel: printf wird prinft oder nur print. Falls das passiert, spuckt der Compiler einen Fehler aus und das Programm wird nicht erzeugt. Oder anstelle von Welt schreibt das Programm Wetl. Diese Art Missgeschick ist kein wirklicher Fehler. Es ist eher ein bisschen peinlich, dennoch, auch so was muss irgendwie repariert werden.

      Um einen Fehler zu beheben, müssen Sie üblicherweise zwei Schritte erledigen:

      1 Den Quelltext neu editieren und wieder speichern

      2 Den Quelltext neu kompilieren und das reparierte Programm erzeugen

       Es passiert.

       Wie man Fehler behebt, wird besonders im nächsten Abschnitt behandelt. Dieses Kapitel erklärt Ihnen die notwendigen Schritte zur Reparatur des Quelltextes und zur Neuerstellung des Programms.

       Die Quelltextdatei ändern

      Ihr Quelltext ist nicht in Stein gemeißelt – oder in Silizium, was hier besser passt. Er kann geändert werden. Manchmal sind die Änderungen notwendig, nämlich im Fehlerfall und im Falle von peinlichen Tippfehlern und Ähnlichem. Es ist auch denkbar, dass Sie einfach Ihr Programm ändern wollen, vielleicht eine Kleinigkeit hinzufügen oder eine Meldung ergänzen, eben das, was man Feintuning nennt. In diesem Fall muss man seinen Quellcode ändern.

      Das Goodbye-Programm zeigt eine Meldung auf dem Bildschirm an: Ade, grausame Welt! Genau genommen können Sie es jede beliebige Nachricht anzeigen lassen. Hierzu benutzen Sie Ihren Texteditor und ändern den Sourcecode, sodass er eine andere Nachricht darstellt.

      Sie sollten nun dies tun: Ändern Sie mit dem Texteditor Goodbye.c. Bei einer integrierten Entwicklungsumgebung klicken Sie auf das Fenster, das den Quelltext von Goodbye.c enthält.

      Nachdem Sie im Editor sind und den Quelltext sehen können, kann die dargestellte Nachricht geändert werden. Sie müssen nur die folgende Zeile ändern:

       printf("Ade, grausame Welt!\n");

      Ersetzen Sie den Text Ade, grausame Welt! – und nur diesen Teil der Zeile – durch einen anderen Text. Vermischen Sie das nicht mit dem komischen \n oder irgendwas anderem außerhalb der Anführungszeichen.

      Zum Beispiel könnten wir den Text durch Ich komme wieder! ersetzen. Ändern Sie den Quelltext, sodass er wie folgt aussieht:

       printf("Ich komme wieder!\n");

      Diese Modifikation ändert die Ausgabe des Programms in Ich komme wieder! Wenn Ihr Computer dies oft genug sagt, glauben Sie noch, Sie wären im Kino.

       »Ändern Ihrer Quelltextdatei« bedeutet, Ihren Texteditor zu benutzen, um den Quelltext zu ändern, nämlich die Datei, die die Anweisungen in der Sprache C enthält.

       Sie werden Ihren Quelltext ändern müssen, um Fehler zu beseitigen, die der Compiler oder der Linker entdeckt hat, oder um etwas zu ändern. Dies passiert oft.

       Wenn die Änderungen durchgeführt sind, speichern Sie die Datei wieder.

       Das Speichern der Datei überschreibt das Original (Goodbye.c würde also durch eine neuere Version ersetzt). Denken Sie daran, dass Sie gegebenenfalls die Datei unter einem anderen Namen abspeichern, wenn Sie das Original aufheben wollen.

      Neukompilierung (oder: Spielʼs nochmal in der Sprache C)

      Neukompilierung bedeutet, das Programm erneut zu erstellen – also die Schritte für die erste Erzeugung zu wiederholen. Dies geschieht üblicherweise nach dem Ändern des Quelltextes, wie wir es gerade eben getan haben. Weil der Quelltext anders ist, müssen Sie den Compiler neu damit füttern, um ein neues, besseres (und hoffentlich nun fehlerfreies) Programm zu erzeugen.

      Für die Neukompilierung gehen Sie so vor, wie zuvor bei der Kompilierung beschrieben.

       Nachdem Sie die Quelltextdatei geändert haben, müssen Sie Ihre Programmdatei neu erstellen. Auf diese Weise werden Fehler beseitigt oder Programme geändert.

       Wenn Sie Fehler nach dem Neukompilieren entdecken, müssen Sie erneut eine Änderung der Änderung durchführen und anschließend neu neukompilieren (na ja, das könnte man so fortsetzen, aber man spricht nur von Neukompilierung).

       Mit dem Kommando REBUILD aus dem Menü PROJECT können Sie bei Code::Blocks diesen Vorgang anfordern.

       Raus mit den alten Sachen, lasst uns was Neues machen

      Änderungen und Neukompilierung sind Alltag, wenn man C programmiert. Man beachte: Es kann sich um viele Änderungen und Neukompilierungen handeln. Aber erzählen Sie keinem Ihrer Freunde davon und behaupten Sie, dass alle Ihre C-Programme auf Anhieb funktionieren.

      

Um ein neues Programm in einer integrierten Entwicklungsumgebung zu erzeugen, wählen Sie im Menü FILE den Befehl NEW. Dadurch erhalten Sie ein neues, leeres Fenster, in dem Sie Ihr nächstes Programm niederschreiben können.

       Ihre alten Projekte bleiben in der Entwicklungsumgebung erhalten, bis Sie deren Fenster schließen.

       Arbeiten Sie unter der Kommandoebene, verwenden Sie Ihren Editor, um eine neue Datei zu erzeugen. Hier reicht es normalerweise aus, einfach den Editor zu starten, er beginnt dann von selbst mit einem neuen, leeren Fenster.

      Fehler passieren. Sogar den besten Entwicklern unterlaufen Fehler. Die Jungs, die Word, Excel und die ganzen anderen bekannten Softwarepakete geschrieben haben? Jeden Tag Fehler.

      Fehler СКАЧАТЬ