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

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

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

Автор: Dan Gookin

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

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

Серия:

isbn: 9783527833382

isbn:

СКАЧАТЬ printf("Anweisungen enden mit einem ;\n"); printf("Leerzeichen kann man weglassen!\n"); printf("main() ist immer notwendig!\n"); printf("C besteht fast nur aus Kleinschreibung!\ Gross-/Kleinschreibung werden unterschieden!\n"); printf("Unterstriche _ beachten wir nicht!\n"); printf("Variablen werden vor der Benutzung deklariert!\n"); return 0; }

      Listing 2.4: Name: Rules.c

       Klammern immer paarweise! Kommentare immer paarweise! Anweisungen enden mit einem ; Leerzeichen kann man weglassen! main() ist immer notwendig! C besteht fast nur aus Kleinschreibung! Gross-/Kleinschreibung werden unterschieden! Unterstriche _ beachten wir nicht! Variablen werden vor der Benutzung deklariert!

       Achten Sie auf Zeile 10 und 11: Obwohl die Zeile im Quelltext aufgeteilt ist, wird nur eine einzige Zeile in der Ausgabe erzeugt. Das liegt daran, weil das Zeichen \ dem printf mitteilt, dass die beiden Zeilen miteinander verbunden werden sollen.

       Das sind alle Regeln? Ha! Sie sollten sich glücklich schätzen. Im Grunde sollten Sie der Kakerlaken-Regel folgen: Für jede, die Sie sehen, gibt es noch zehn weitere in den dunklen Ecken. Mal im Ernst, die obigen Regeln werden am häufigsten verletzt. Zumindest ging es mir so.

       Zeit für eine Bonusrunde

      Schauen Sie sich mal den folgenden Textstring an:

       "Das ist ein Textstring."

      Das Teil nennt sich String. Es ist ein Text, eingesperrt zwischen zwei Anführungszeichen; auf diese Weise handhabt C Texte.

      In diesem Kapitel wurde die Funktion printf mehrfach benutzt, um Text auszugeben, Text wie diesen. In fast jedem Fall endete der Text mit:

       \n

      Das kommt Ihnen spanisch vor, oder? Auf C-isch heißt das »Gib mal ʼne neue Zeile rüber«. Das n steht hier für »neue Zeile« oder eigentlich »newline«.

      Entfernen Sie zum Ausprobieren mal im Programm Rules alle \n aus dem Quelltext. Starten Sie dann das Programm. Sie sollten die folgende unübersichtliche Ausgabe erhalten:

       Klammern immer paarweise!Kommentare immer paarweise!Anweisungen enden mit einem ;Leerzeichen kann man weglassen!main() ist immer notwendig!C besteht fast nur aus Kleinschreibung!Gross-/Kleinschreibung werden unterschieden!Unterstriche _ beachten wir nicht!Variablen werden vor der Benutzung deklariert!

       In C wird das \n in einem String so benutzt, als wenn Sie die -Taste gedrückt hätten.

       Es ist immer ein \n, mit kleinem n. C ist fast immer Kleinschreibung.

       Das \n wird newline genannt, aber man sagt auch »Släsch n« oder »Bäcksläsch n« dazu – solange Sie es nicht laut sagen, ist das auch okay.

      Einfache C-Programme basteln

      IN DIESEM KAPITEL

       printf

       scanf

       Bemerkungen, Kommentare und Vorschläge

       fgets und puts

       Mehr Spaß mit printf

      »Sprich zu mir, oh großer Computer! – Was ist los? Ich kann dich nicht hören!«

      Wahrscheinlich deswegen, weil Sie noch nicht gelernt haben, wie man dem Computer sagt, dass er sprechen soll. Computer können sprechen. Manchmal, wenn man nicht vorsichtig ist, ist es schwierig, sie wieder zu stoppen. Und anders als viele Menschen können sie sogar zuhören. Dieses Kapitel behandelt die Grundlagen, wie man einem Computer Sprechen und Zuhören beibringt – unter Benutzung der Sprache C.

      Die Funktion printf wird in C benutzt, um Informationen auf dem Bildschirm auszugeben. Es ist das grundlegende Allzweckmittel für: »Hey, ich will dem Benutzer was sagen.« Das Format, wie man die Funktion printf in C-Programmen benutzt, steht im Kasten »Die Funktion printf (etwas auf dem Bildschirm ausgeben)«.

      Die printf-Funktion ist eine komplette Anweisung. Der letzten Klammer folgt immer ein Semikolon (es könnte eine Ausnahme davon geben, aber es ist nicht wert, das zu erwähnen).

      

»print« hat traditionell die Bedeutung, etwas an den »printer«, den Drucker, zu schicken. In der guten alten Zeit hatten die Computer noch keine so schicken Bildschirme. Damals schrieb printf tatsächlich auf einen Drucker. Aber anstatt den Namen zu ändern, hat man nur den Ort, an dem die Informationen auftauchen, geändert.

      Die Funktion printf kann ziemlich abgedreht sein, aber in der einfachen Betriebsart verwendet sie folgendes Format:

       printf("text");

      printf wird immer kleingeschrieben, das ist nicht verhandelbar. Darauf folgen runde Klammern, die einen Text in Anführungszeichen enthalten. Der schließenden Klammer folgt immer ein Semikolon.

      Der kursiv geschriebene text in dem kleinen Codeabschnitt bedeutet, dass man ihn durch einen beliebigen String ersetzen kann. printf wird diesen Text dann darstellen. Obwohl der Text in Anführungszeichen steht, werden diese nicht am Bildschirm ausgegeben.

      Es gibt weitere Regeln zu printf, die noch nachgereicht werden.

       Ein anderes »printf macht was Lustiges«-Programm

      Die Aufgabe von printf besteht darin, Ausgaben auf dem Bildschirm erscheinen zu lassen. Das haben Sie in Kapitel 2 schon mehrfach gemacht. Was halten Sie davon, dies im folgenden Programm Ende.c noch mal zu tun?

       СКАЧАТЬ