Kapitel 3. Literale
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
In C-Quellcode ist ein Literal ein Token, das einen festen Wert bezeichnet, der eine ganze Zahl, eine Gleitkommazahl, ein Zeichen oder eine Zeichenkette sein kann. Der Typ eines Literals wird durch seinen Wert und seine Schreibweise bestimmt.
Die hier besprochenen Literale unterscheiden sich von zusammengesetzten Literalen, die im C99-Standard eingeführt wurden. Zusammengesetzte Literale sind gewöhnliche, veränderbare Objekte, ähnlich wie Variablen. Eine vollständige Beschreibung der zusammengesetzten Literale und des speziellen Operators, mit dem sie erstellt werden, findest du in Kapitel 5.
Ganzzahlige Konstanten
Eine ganzzahlige Konstante kann als gewöhnliche Dezimalzahl oder als Zahl in oktaler oder hexadezimaler Schreibweise ausgedrückt werden. Du musst die gewünschte Schreibweise durch ein Präfix angeben.
Eine Dezimalkonstante beginnt mit einer Ziffer, die nicht Null ist. Zum Beispiel ist 255
die Dezimalkonstante für den Basis-10-Wert 255.
Eine Zahl, die mit einer führenden Null beginnt, wird als oktale Konstante interpretiert. Die Oktalschreibweise (oder Basis Acht) verwendet nur die Ziffern von 0 bis 7. Zum Beispiel ist 047
eine gültige Oktalkonstante, die 4 × 8 + 7 darstellt und der Dezimalkonstante 39
entspricht. Die dezimale Konstante 255
ist gleich der oktalen Konstante 0377
.
Eine hexadezimale Konstante beginnt ...
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.