Kapitel 6. Aussagen

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Eine Anweisung legt eine oder mehrere auszuführende Aktionen fest, z. B. die Zuweisung eines Wertes an eine Variable, die Übergabe der Kontrolle an eine Funktion oder den Sprung zu einer anderen Anweisung. Die Summe aller Anweisungen in einem Programm bestimmt, was das Programm tut.

Sprünge und Schleifen sind Anweisungen, die den Ablauf des Programms steuern. Außer wenn diese Steueranweisungen zu Sprüngen führen, werden die Anweisungen sequentiell ausgeführt, d. h. in der Reihenfolge, in der sie im Programm erscheinen.

Ausdrucksweisen

Eine Ausdrucksanweisung ist ein Ausdruck gefolgt von einem Semikolon:

[expression] ;

In einer Ausdrucksanweisung wird der Ausdruck - ob eine Zuweisung oder eine andere Operation - wegen seiner Nebeneffekte ausgewertet. Im Folgenden sind einige typische Ausdrucksanweisungen aufgeführt:

y = x;                         // An assignment
sum = a + b;                   // Calculation and assignment
++x;
printf("Hello, world\n");      // A function call

Der Typ und der Wert des Ausdrucks sind irrelevant und werden verworfen, bevor die nächste Anweisung ausgeführt wird. Aus diesem Grund sind Anweisungen wie die folgende zwar syntaktisch korrekt, aber nicht sehr nützlich:

100;
y < x;

Wenn eine Anweisung ein Funktionsaufruf ist und der Rückgabewert der Funktion nicht benötigt wird, kann er explizit verworfen werden, indem die Funktion als void gecastet ...

Get C in a Nutshell, 2. Auflage now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.