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

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

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

Автор: Dan Gookin

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

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

Серия:

isbn: 9783527833382

isbn:

СКАЧАТЬ 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 printf und 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.«)

      

Wegen der Tatsache, dass printf eine Funktion ist und kein Schlüsselwort, muss am Programmanfang die Zeile #include <stdio.h> eingefügt werden. Die Datei stdio.h enthält die genauen Informationen, wie printf funktioniert und was es dazu benötigt. Wenn Sie die Zeile mit dem #include weglassen, meckert der Compiler, dass er printf nicht 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:

       Die Sprache C benutzt Wörter – Schlüsselwörter, Funktionen und so weiter – als Basiselemente.

       Außer den Wörtern gibt es Symbole. Manchmal werden diese Symbole Operatoren genannt. Zum Beispiel wird das Pluszeichen + in C benutzt, um Dinge zu addieren.

       Für die Wörter gibt es Optionen und Regeln, wie man sie benutzt. All diese Regeln werden in den C-Handbüchern der Compiler erklärt; man muss sie nicht auswendig können. Dennoch werden Ihnen einige mit der Zeit in Fleisch und Blut übergehen.

       Klammern werden in C immer benutzt, um eine bestimmte Art von Informationen zusammenzufassen, die von C-Wörtern benötigt werden. Diese Wörter werden zusammengesetzt, um Anweisungen zu erstellen, was den Sätzen einer natürlichen Sprache entspricht. Die Anweisungen enden alle mit einem Semikolon.

       Geschweifte Klammern werden benutzt, um Teile des Programms zu gruppieren. Einige Schlüsselwörter benutzen geschweifte Klammern, um die zu ihnen gehörenden Teile an sich zu binden, und alle von Ihnen in einem Programm erstellten Funktionen verwenden geschweifte Klammern für den gleichen Zweck. Dies konnten Sie in diesem Kapitel bei der Funktion main() sehen.

       All diese Dinge zusammengepackt (und eine Menge anderes Zeugs, das ich im Moment mal lieber nicht erwähne) bilden die Syntax der Sprache C. Syntax bezeichnet die Art und Weise, wie man Sprachen zusammensetzt.

СКАЧАТЬ