Dan Gookin - C für Dummies

Здесь есть возможность читать онлайн «Dan Gookin - C für Dummies» — ознакомительный отрывок электронной книги совершенно бесплатно, а после прочтения отрывка купить полную версию. В некоторых случаях можно слушать аудио, скачать через торрент в формате fb2 и присутствует краткое содержание. Жанр: unrecognised, на немецком языке. Описание произведения, (предисловие) а так же отзывы посетителей доступны на портале библиотеки ЛибКат.

C für Dummies: краткое содержание, описание и аннотация

Предлагаем к чтению аннотацию, описание, краткое содержание или предисловие (зависит от того, что написал сам автор книги «C für Dummies»). Если вы не нашли необходимую информацию о книге — напишите в комментариях, мы постараемся отыскать её.

C erfreut sich als Klassiker unter den Programmiersprachen großer Beliebtheit, denn es steckt nach wie vor in vielen Betriebssystemen, Schnittstellen und Treibern, aber auch in Compilern und neueren eingebetteten Systemen. Wer C lernen und dabei auch noch Spaß haben möchte, sollte zu diesem Buch vom Urvater der Dummies, Dan Gookin, greifen. Mit viel Humor und vielen anschaulichen Beispielen macht er die Programmiersprache C lebendig.

C für Dummies — читать онлайн ознакомительный отрывок

Ниже представлен текст книги, разбитый по страницам. Система сохранения места последней прочитанной страницы, позволяет с удобством читать онлайн бесплатно книгу «C für Dummies», без необходимости каждый раз заново искать на чём Вы остановились. Поставьте закладку, и сможете в любой момент перейти на страницу, на которой закончили чтение.

Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

Um das Dilemma aufzulösen, führen Sie in der Zeile mit dem printfim Programm Color.cfolgende Änderung durch:

printf("Die Lieblingsfarbe von %s ist %s\n", color, name);

Die Reihenfolge der Variablen ist hier vertauscht, erst color, dann name. Starten Sie das Programm, um etwas Derartiges zu sehen:

Die Lieblingsfarbe von Rot ist Marcus

Erkannt? Computer sind doof. Wesentlicher Punkt ist hier also, dass Sie bei mehreren Variablen in der printf-Funktion auf die Reihenfolge achten müssen. Tja, und das %s? Es ist halt wirklich nur Platzhalter, mehr nicht.

Wie siehtʼs denn mit dieser Änderung aus:

printf("Die Lieblingsfarbe von %s ist %s\n", name, name);

Die Variable namegleich zweimal – absolut nicht verboten. printfbenötigt zwei Stringvariablen, damit die zwei Platzhalter %sgefüllt werden können. Welche, ist ihr egal. So könnte die Ausgabe aussehen:

Die Lieblingsfarbe von Marcus ist Marcus

Tja Marcus, mal wieder zu viel getrunken? Merken Sie sich also, dass Sie sich an die Reihenfolge halten müssen. Genau wie in Ihrer Steuererklärung, da können Sie ja auch nicht die Reihenfolge durcheinanderwerfen (na ja, Sie können schon … aber auch das führt nicht zum gewünschten Erfolg, genau wie hier).

Zum Schluss noch eine kleine Änderung:

printf("Die Lieblingsfarbe von %s ist %s\n", "Katthriya", color);

Statt der Variablen namewird eine Stringkonstante benutzt. Eine Stringkonstante ist ein einfacher String in Anführungszeichen eingeschlossen. Sie kann sich nie ändern, anders als eine Variable, die alles enthalten kann (sie ist eben konstant und nicht variabel).

Starten Sie das Programm. Es funktioniert immer noch, aber egal, welchen Namen Sie eintippen, der Computer besteht immer auf dem Namen »Katthriya«.

Die Stringkonstante "Katthriya" funktioniert, weil der Platzhalter %s nach einem String sucht. Es spielt keine Rolle, ob es sich um eine Stringvariable oder einen »echten« Textstring handelt. (Natürlich ist der Vorteil von einem Programm, dass man Variablen zur Speicherung von Eingaben benutzen kann. Eine Konstante zu benutzen, ist ein wenig sinnlos, weil der Computer und Sie schon vorher wissen, was ausgegeben wird.)

Der Platzhalter %s in einer printf-Funktion sucht nach einer zugehörigen Stringvariablen und fügt den Inhalt in den dargestellten Text ein.

Für jedes %s im Formatstring einer printf-Funktion benötigen Sie auch eine Stringvariable. Fehlt die Variable, können allerlei ungewünschte Effekte auftreten.

Zusätzlich zu Stringvariablen können Sie auch Stringkonstanten einsetzen, sogenannte Literale. Das ist nicht sonderlich clever, weil man keine Zeit mit dem %s verschwenden muss, wenn man ohnehin schon weiß, was herauskommt (ich musste es hier mal zeigen, sonst müsste ich sofort ins Gefängnis für C-Lehrer gehen).

Achten Sie darauf, dass die Reihenfolge der Variablen stimmt. Das ist besonders wichtig, wenn Sie sowohl numerische als auch Stringvariablen benutzen.

картинка 76Das Prozentzeichen %ist ein heiliges Zeichen. Om! Falls Sie ein Prozentzeichen in einer Ausgabe von printfdarstellen wollen, müssen Sie zwei benutzen: %%. (Raten Sie mal, wie viele Sie angeben müssen, wenn in der Ausgabe von printfdrei Prozentzeichen erscheinen sollen …)

Bemerkungen, Kommentare und Vorschläge

Ein wichtiger Aspekt in der Programmierung ist, dass man sich auch noch daran erinnert, was man tun wollte. Ich meine damit nicht die Programmierung selbst – das kann man sich leicht merken und es gibt genug Bücher und Hilfen zum Nachblättern. Nein, woran man sich erinnern muss, ist, was ein Programm an einer bestimmten Stelle tun sollte. Das kann man erreichen, indem man einen Kommentar in den Quelltext einfügt.

Kommentare sind nicht wirklich notwendig bei den kleinen Programmen, die wir in diesem Buch erörtern. Sie sind nicht notwendig, solange man keine größeren Programme schreibt, aber spätestens, wenn Sie ein eigenes Office-Paket programmieren, werden Sie irgendwann einzelne Ideen auch wieder vergessen. Damit Sie sich selbst daran erinnern können, was Sie im Programm tun, sollten Sie einen Kommentar im Quelltext einfügen, der Ihren Ansatz oder die Idee erläutert. Wenn Sie dann den Quelltext noch mal überfliegen, verlieren Sie auf diese Weise nicht den Faden und es wird klar, was eigentlich passiert.

Darf ich um einen kurzen Kommentar bitten?

Kommentare in C haben einen Startpunkt und einen Endpunkt. Alles zwischen diesen zwei Punkten wird vom Compiler ignoriert, das bedeutet, Sie können jeden beliebigen Text dazwischen eingeben und das beeinflusst das Programm in keiner Weise.

/* So sieht ein Kommentar in C aus */

Das ist ein schönes und sinniges Beispiel für einen Kommentar. Oder ein anderes Beispiel, das irgendwie besser zu dieser Buchreihe passt:

/* Hallo Compiler! Hey, mach mal'n Fehler: pirntf Ha! Du kannst mich nicht sehen, nana. Main MIAn main miau */

Der Beginn eines Kommentars wird mit einem Schrägstrich (»Slash«, sprich »Släsch«) / und einem Sternchen * eingeleitet: /*.

Das Ende eines Kommentars wird durch die umgekehrte Reihenfolge angezeigt: */.

Ja, genau hinsehen, da gibt es einen Unterschied.

Der Kommentar ist keine Anweisung in C, also muss auch kein Semikolon dahinter.

Kommentarstile

Es gibt viele Arten, um einen Quelltext zu kommentieren, aber die im Folgenden gezeigten sind die am häufigsten verwendeten:

/* MADLIB1.C Quelltext geschrieben von Mike Rowsoft */

Schon immer beliebt, der mehrzeilige Kommentar. Die erste Zeile enthält nur das /*, die folgenden Zeilen sind allesamt Kommentarzeilen und werden daher ignoriert. Die letzte Zeile enthält nur das */– denken Sie daran, sonst denkt der Compiler, Ihr Programm wäre nur ein einziger langer Kommentar (möglich, aber nicht empfehlenswert).

/* Eingaben von Tastatur einlesen */

Das ist ein einzeiliger Kommentar, nicht zu verwechseln mit einer C-Anweisung. Der Kommentar beginnt mit /*und endet mit */, das ist hundertprozentig korrekt. Denken Sie daran, es ist keine Anweisung, also brauchen Sie auch kein Semikolon.

printf("Geben Sie ein Wiewort ein: "); /* Aufforderung */

Schließlich gibtʼs noch den »Endzeilenkommentar«. Nach der Anweisung (hier eine printf-Funktion) kommen einige Leerzeichen oder Tabs, danach der Kommentar, wieder mit dem Beginn /*und dem Ende */.

Wieso sind Kommentare notwendig?

Für den Compiler sind Kommentare nicht notwendig, er ignoriert sie ja sowieso. Nein, Kommentare sind für Sie, den Programmierer, gedacht. Sie geben kleine Hilfestellungen, Tipps und Vorschläge für das, was Sie tun wollen. Sie können alles in die Kommentare einfügen, aber je sinnvoller, desto hilfreicher wird es später sein.

картинка 77Die meisten C-Programme beginnen mit einigen Kommentarzeilen. Alle meine C-Programme beginnen mit etwas in der folgenden Art:

/* MINICOM.C Dan Gookin, 26.12.2020 um 3:15 Mein letzter Versuch, ein Kommunikationsprogramm in C zu schreiben. Wuenscht mir Glueck. */

Читать дальше
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

Похожие книги на «C für Dummies»

Представляем Вашему вниманию похожие книги на «C für Dummies» списком для выбора. Мы отобрали схожую по названию и смыслу литературу в надежде предоставить читателям больше вариантов отыскать новые, интересные, ещё непрочитанные произведения.


Отзывы о книге «C für Dummies»

Обсуждение, отзывы о книге «C für Dummies» и просто собственные мнения читателей. Оставьте ваши комментарии, напишите, что Вы думаете о произведении, его смысле или главных героях. Укажите что конкретно понравилось, а что нет, и почему Вы так считаете.

x