Der Vorzeichenausdruck in C (Der Vorzeichenausdruck in C), Lektion, Seite 722907
https://www.purl.org/stefan_ram/pub/vorzeichenwechsel_c (Permalink) ist die kanonische URI dieser Seite.
Stefan Ram
C-Kurs

Der Vorzeichenausdruck »-…« in C 

Das Zeichen »-« wird „Minus(zeichen)“ genannt.

Auch »-65« darf in den Ausdruckrahmen eingesetzt werden.

main.c

#include <stdio.h>

int main( void )
{ printf
( "%d\n", -65 ); }

stdout
-65

Vor ein Numerale darf also auch ein Minuszeichen »-« geschrieben werden. Der so entstehende Text »-65« ist dann allerdings kein  Literal mehr, jedoch kann er von einer C -Implementation ebenfalls ausgewertet werden. Einen Ausdruck, der auf diese Weise mit einem Minuszeichen »-« beginnt, nennen wir auch einen Vorzeichenausdruck. Beispielsweise ist der Quelltext »-65« ein Vorzeichenausdruck.

Ein Ausdruck ist ein Literal oder ein Vorzeichenausdruck
Ausdruck
.----------.
|-|---.------------>| Literal |----.---->|-|
| '----------' |
| .-. .----------. |
'--->( - )--->| Literal |----'
'-' '----------'

Wert Der Wert von »-65« ist ‹ –65 ›, also das Negative  von 65, gesprochen „minus Fünfundsechzig“. Es handelt sich somit in diesem Fall um eine negative  Zahl.

Es gibt also keine Literale  für negative Zahlen, negative Zahlen können aber als Ausdruck  geschrieben werden.

C 
-65
auf deutsch:
Minus Fünfundsechzig
das Negative von Fünfundsechzig

Das Pluszeichen »+«

Das Zeichen »+« wird „Plus(zeichen)“ genannt. Vor ein Numerale darf auch ein Pluszeichen »+« geschrieben werden. Der Wert des so gebildeten Ausdrucks ist dann jedoch wieder der Wert des Numerales, so daß das Pluszeichen »+« in diesem Fall keinen rechten Sinn hat.

main.c

#include <stdio.h>

int main( void )
{ printf
( "%d\n", +65 ); }

stdout
65
Ein Ausdruck ist ein Literal oder ein Vorzeichenausdruck
Ausdruck
.---------.
|-|---.------------>| Literal |----.---->|-|
| '---------' |
| .-. .---------. |
'--->( - )--->| Literal |----'
| '-' '---------' |
| .-. .---------. |
'--->( + )--->| Literal |----'
'-' '---------'
C 
+65
auf deutsch:
Plus Fünfundsechzig

Übungsfragen

?   Syntax von Ausdrücken

Ein Ausdruck ist ein Literal oder ein Vorzeichenausdruck
Ausdruck
.---------.
|-|---.------------>| Literal |----.---->|-|
| '---------' |
| .-. .---------. |
'--->( - )--->| Literal |----'
| '-' '---------' |
| .-. .---------. |
'--->( + )--->| Literal |----'
'-' '---------'

Welcher der folgenden Texte ist nach dem Diagramm ein Ausdruck? (Solche Fragen beziehen sich immer auf die Texte zwischen  den Chevrons, also zwischen den Zeichen "»" und "«".)

Seiteninformationen und Impressum   |   Mitteilungsformular  |   "ram@zedat.fu-berlin.de" (ohne die Anführungszeichen) ist die Netzpostadresse von Stefan Ram.   |   Eine Verbindung zur Stefan-Ram-Startseite befindet sich oben auf dieser Seite hinter dem Text "Stefan Ram".)  |   Der Urheber dieses Textes ist Stefan Ram. Alle Rechte sind vorbehalten. Diese Seite ist eine Veröffentlichung von Stefan Ram. Schlüsselwörter zu dieser Seite/relevant keywords describing this page: Stefan Ram Berlin slrprd slrprd stefanramberlin spellched stefanram722907 stefan_ram:722907 Der Vorzeichenausdruck in C Stefan Ram, Berlin, and, or, near, uni, online, slrprd, slrprdqxx, slrprddoc, slrprd722907, slrprddef722907, PbclevtugFgrsnaEnz Erklärung, Beschreibung, Info, Information, Hinweis,

Der Urheber dieses Textes ist Stefan Ram. Alle Rechte sind vorbehalten. Diese Seite ist eine Veröffentlichung von Stefan Ram.
https://www.purl.org/stefan_ram/pub/vorzeichenwechsel_c