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», без необходимости каждый раз заново искать на чём Вы остановились. Поставьте закладку, и сможете в любой момент перейти на страницу, на которой закончили чтение.

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

Интервал:

Закладка:

Сделать

In allen C-Programmen ist der Einsprungpunkt die Funktion main(). Jedes C-Programm hat eine, auch Goodbye.cund die anderen Programme, die Sie bisher geschrieben haben. Die main()-Funktion ist die Maschine, die das Programm zum Leben erweckt und den Text am Bildschirm erzeugt.

Andere C-Programme verrichten andere Arbeiten in ihren main()-Funktionen. Aber egal, was da steht, es ist immer die erste Anweisung für den Computer, sobald das Programm gestartet wird.

main() ist der Name der ersten (beziehungsweise höchsten) Funktion in jedem C-Programm. C-Programme können auch andere Funktionen enthalten, aber main() ist die wichtigste.

Wenn man eine Funktion aus einem C-Programm erwähnt, schreibt man hinter den Namen Klammern, so wie in main(). Das hat nichts zu bedeuten, jeder macht das und wir werden es auch tun.

Bei einigen Fehlermeldungen haben Sie vielleicht auch schon den Hinweis gelesen »… in function main«. Dies bedeutet, dass der Fehler innerhalb der Funktion main() aufgetreten ist.

Eine Funktion ist eine Maschine – eine Ansammlung von Anweisungen, die etwas tun. C-Programme können eine Menge Funktionen haben, aber die main()-Funktion ist die oberste und wichtigste in einem C-Programm. Sie darf nicht fehlen.

Funktion. Funktion. Funktion. Gewöhnen Sie sich an das Wort.

Stückliste

Hier einige interessante Teile unseres letzten C-Programms:

1 #include wird auch Präprozessor-Direktive genannt, was ziemlich eindrucksvoll klingt und auch nicht unbedingt der richtige Begriff sein muss, aber Sie müssen sich das nicht merken. Sie bewirkt, dass der Compiler an dieser Stelle ein anderes Programm oder eine Datei einfügt (oder inkludiert, wie man auch auf Neudeutsch hochtrabend sagen kann). Dies spart in der Regel eine Menge Arbeit.

2 ist ein Dateiname in spitzen Klammern (was man als den Versuch von C deuten kann, Sie dazu zu zwingen, sämtliche Klammerarten zu kennen). Die ganze Zeile #include sagt dem Compiler, dass er die Datei Stdio.h, die Standardeingabe- und -ausgabeanweisungen (englisch input/output), benutzen soll.

3 int main bezeichnet die Funktion main. Das int bezeichnet den Typ der Funktion oder das, was die Funktion erzeugt. Jedes C-Programm erzeugt mindestens eine Zahl, selbst unser kleines Beispiel; das int steht für die Erzeugung einer ganzen Zahl.

4 Zwei leere runde Klammern folgen dem Funktionsnamen. Teilweise stehen noch Dinge zwischen den Klammern, dazu kommen wir in Kapitel 6.

5 Die geschweiften Klammern fassen die Bestandteile der Funktion ein. Alles zwischen { und } gehört in Abbildung 2.2zur Funktion main().

6 printf ist eine andere Funktion, die den Computer etwas Bestimmtes tun lässt.

7 Zum printf gehören auch runde Klammern, diesmal allerdings mit Inhalt. Sie fassen hier Text oder auch einen sogenannten String ein. Alles zwischen den Anführungszeichen " und " ist Teil des Strings.

8 Ein interessanter Teil des Strings ist das \n. Es handelt sich um einen Backslash mit einem kleinen n. Dies stellt das gleiche Zeichen dar, das auch durch die -Taste erzeugt wird. Es beendet den String mit einer »neuen Zeile«.

9 Wie bereits erwähnt, muss jedes C-Programm etwas erzeugen, aber eigentlich sind wir noch gar nicht so weit. Wir liefern als Ergebnis einfach eine 0 zurück, was die Aufgabe von return ist.

10 Schlussendlich enden die Zeilen von printf und return mit einem Semikolon (;). Das Semikolon ermöglicht dem Compiler zu erkennen, wo eine Anweisung endet und eine andere beginnt – so wie ein Punkt das Ende eines Satzes kennzeichnet.

Text in einem Programm heißt String . Zum Beispiel "bla-bla-bla" wäre ein String. Ein String wird von Anführungszeichen " eingerahmt.

Die Sprache C ist aus Schlüsselwörtern zusammengesetzt, die in Anweisungen auftauchen. Die Anweisungen enden mit einem Semikolon.

Die Sprache C mit ihren Schlüsselwörtern

Die Sprache C ist kurz. Es gibt nur wenige Schlüsselwörter in C – wäre Spanisch doch auch so einfach! Tabelle 2.1 listet die Schlüsselwörter auf.

_Alignas _Alignof _Atomic _Bool
_Complex _Generic _Imaginary _Noreturn
_Static_assert _Thread_local asm auto
break case char const
continue default do double
else enum extern float
for goto if inline
int long register restrict
return short signed sizeof
static struct switch typedef
union unsigned void volatile
while

Tabelle 2.1:Schlüsselwörter der Sprache C

Nicht schlecht, oder? Aber das sind nicht alle Wörter, denen man in C begegnet. Andere Wörter oder Anweisungen werden Funktionen genannt. Diese umfassen Kostbarkeiten wie printfund einige Dutzend andere Funktionen, die zusammen mit den grundlegenden Schlüsselwörtern die Erzeugung von Programmen ermöglichen.

Arbeiten Sie unter Windows oder Linux, finden Sie zusätzliche spezielle Funktionen für die jeweiligen Betriebssysteme, die auf den grundlegenden Kern der C-Standardfunktionen aufgesetzt sind. Und falls Sie unter Windows programmieren, finden Sie Hunderte von spezifischen Funktionen nur für Windows, sodass der Umfang der Sprache C plötzlich enorm wächst. Nein, Sie müssen sich nicht alle merken. Deswegen kommen alle C-Compiler mit einer Sprachreferenz daher, die man nach einiger Zeit direkt neben dem Bildschirm liegen hat.

Sprachen sind mehr als nur eine Ansammlung von Wörtern. Sie umfassen auch eine Grammatik, die beschreibt, wie man die Wörter zusammenfasst, damit verständliche Ideen hervorgebracht werden.

Zusätzlich zur Grammatik benötigt eine Sprache auch Regeln, Ausnahmen, Pünktchen und Klümpchen und allerlei Schnickschnack und Verdrehungen. Programmiersprachen sind natürlichen Sprachen recht ähnlich, auch hier gibt es verschiedene Teile und eine Menge Regeln.

Sie werden sich die Schlüsselwörter nicht merken müssen, aber bald kennen Sie die Masse trotzdem auswendig.

Wahrscheinlich werden Sie die meiste Zeit mit weniger als der Hälfte auskommen.

Einige der Schlüsselwörter sind wirkliche englische Wörter. Andere sind Abkürzungen oder Zusammenfassungen von zwei oder mehr Wörtern.

Jedes Schlüsselwort ist fest mit einer Problemstellung verbunden. Man benutzt nicht einfach das Schlüsselwort else, man muss es in einem Zusammenhang benutzen.

Funktionen wie printf benötigen Klammern und eine Menge Informationen in den Klammern. (Machen Sie sich aber darüber jetzt noch keine Gedanken. Nicken Sie einfach und sprechen Sie mir nach: »Stimmt schon, printf braucht ʼne Menge Informationen.«)

картинка 57Wegen der Tatsache, dass printfeine Funktion ist und kein Schlüsselwort, muss am Programmanfang die Zeile #include eingefügt werden. Die Datei stdio.henthält die genauen Informationen, wie printffunktioniert und was es dazu benötigt. Wenn Sie die Zeile mit dem #includeweglassen, meckert der Compiler, dass er printfnicht mehr kennt.

Andere Sprachelemente von C

Es gibt noch eine Menge anderer Sprachelemente in C, die es für den Neuling ziemlich bizarr aussehen lassen. Im Moment steht zwischen Wissen und Unkenntnis nur die Zeit. Also machen Sie sich keine Gedanken wegen der Dinge, die Sie (noch) nicht wissen, sondern behalten Sie die folgenden Punkte im Hinterkopf:

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

Интервал:

Закладка:

Сделать

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

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


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

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

x