Galileo Computing < openbook > Galileo Computing - Professionelle Bücher. Auch für Einsteiger.
Professionelle Bücher. Auch für Einsteiger.

 << zurück
C von A bis Z von Jürgen Wolf
Das umfassende Handbuch für Linux, Unix und Windows
– 2., aktualisierte und erweiterte Auflage 2006
Buch: C von A bis Z

C von A bis Z
1.116 S., mit CD, Referenzkarte, 39,90 Euro
Galileo Computing
ISBN 3-89842-643-2
gp Kapitel 7 Elementare Datentypen
  gp 7.1 Der Datentyp int (Integer)
  gp 7.2 Variablen deklarieren
    gp 7.2.1 Erlaubte Bezeichner
  gp 7.3 C versus C++ bei der Deklaration von Variablen
  gp 7.4 Der Datentyp long
  gp 7.5 Der Datentyp short
  gp 7.6 Die Gleitpunkttypen float und double
    gp 7.6.1 Gleitpunkttypen im Detail
    gp 7.6.2 float im Detail
    gp 7.6.3 double im Detail
    gp 7.6.4 long double
    gp 7.6.5 Einiges zu n-stelliger Genauigkeit
  gp 7.7 Numerische Gleitpunktprobleme
  gp 7.8 Der Datentyp char
  gp 7.9 Nationale contra internationale Zeichensätze
  gp 7.10 Vorzeichenlos und vorzeichenbehaftet
  gp 7.11 Limits für Ganzzahl- und Gleitpunktdatentypen
  gp 7.12 Konstanten
    gp 7.12.1 Ganzzahlkonstanten
    gp 7.12.2 Gleitpunktkonstanten
    gp 7.12.3 Zeichenkonstanten
    gp 7.12.4 String-Literale (Stringkonstante)
  gp 7.13 Umwandlungsvorgaben für formatierte Ein–/Ausgabe


Galileo Computing - Zum Seitenanfang

7.12 Konstantedowntop

Eine Konstante ist entweder eine ganzzahlige Konstante, eine Gleitpunktkonstante, Zeichenkonstante oder ein String-Literal. Jede Konstante besteht aus einem Typ, der sich aus dem Wert und seiner Schreibweise ergibt.


Galileo Computing - Zum Seitenanfang

7.12.1 Ganzzahlkonstanten  downtop

Ganzzahlige Konstanten können als Dezimalzahl, als Oktalzahl oder als Hexadezimalzahl dargestellt werden. Die dezimale Konstante kann durch folgende Datentypen dargestellt werden:

int, unsigned long, long

Oktale und hexadezimale Konstanten lassen sich mit folgenden Datentypen darstellen:

int, unsigned int, long, unsigned long

Der Typ der Konstante lässt sich übrigens auch mit dem Suffix L oder l für long und u oder U für unsigned beschreiben.

Einige Beispiele ganzzahliger Konstanten:


Tabelle 7.9   Beispiele ganzzahliger Konstanten

dezimal hexadezimal oktal Typ
30 0x1e 036 int
30U 0x1eu 036U unsigned int
30L 0x1eL 036l long
30ul 0x1EUL 036UL unsigned long


Galileo Computing - Zum Seitenanfang

7.12.2 Gleitpunktkonstanten  downtop

Eine Gleitpunktkonstante ist eine Folge von Dezimalziffern mit einem Gleitpunkt. Gleitpunktkonstanten müssen stets mit einem Gleitpunkt oder der Angabe von e oder E gekennzeichnet werden. Wird kein Suffix angegeben, ist die Konstante vom Typ double. Mit dem Suffix f oder F ist der Typ der Konstante float, und mit dem Suffix l oder L wird daraus ein long double.

Auch hierzu einige Beispiele:


Tabelle 7.10   Beispiele von Gleitpunktkonstanten

11. .11e2 11e0 11.0
0.007 0.7e-2 .7E-2 7E-3


Galileo Computing - Zum Seitenanfang

7.12.3 Zeichenkonstanten  downtop

Zeichenkonstanten bestehen aus einem Zeichen, welches zwischen zwei einfachen Hochkommata eingeschlossen wird. Zeichenkonstanten sind intern vom Typ int und werden durch entsprechenden Zeichencode (ASCII-Code) dargestellt. Einige Beispiele von Zeichenkonstanten:

'a', 'b', '\t', '\n', 'x'

Wollen Sie eine Zeichenkonstante vom Typ wchar_t verwenden, müssen Sie das Präfix L voranstellen:

L'a', L'b', L'\t', L'\n', L'x'

In der Praxis werden Sie höchstwahrscheinlich nie mit wchar_t zu tun haben, aber es sollte hier dennoch erwähnt werden.


Galileo Computing - Zum Seitenanfang

7.12.4 String-Literale (Stringkonstantetoptop

Ein String-Literal ist ein char-Array, welches mit dem schließenden Stringende-Zeichen \0 gespeichert wird. Außerdem werden String-Literale zwischen zwei doppelte Hochkommata gestellt.

Beispiele:

"Hallo Welt", "Hallo\nWelt\n"

Sofern Sie auch hierbei so genannte Wide-String-Literale definieren wollen, muss auch hier das Präfix L vorangestellt werden.

L"Hallo Welt", L"Hallo\nWelt\n"

Mehr zu den Strings im Allgemeinen erfahren Sie in Kapitel 13, Arrays.

 << zurück
  
  Zum Katalog
Zum Katalog: C von A bis Z
C von A bis Z
bestellen
 Ihre Meinung?
Wie hat Ihnen das <openbook> gefallen?
Ihre Meinung

 Buchtipps
Zum Katalog: Shell-Programmierung






 Shell-Programmierung


Zum Katalog: Linux-UNIX-Programmierung






 Linux-UNIX-Programmierung


Zum Katalog: C/C++






 C/C++


Zum Katalog: UML 2.0






 UML 2.0


Zum Katalog: Reguläre Ausdrücke






 Reguläre Ausdrücke


Zum Katalog: Linux






 Linux


 Shopping
Versandkostenfrei bestellen in Deutschland und Österreich
InfoInfo





Copyright © Galileo Press 2006
Für Ihren privaten Gebrauch dürfen Sie die Online-Version natürlich ausdrucken. Ansonsten unterliegt das <openbook> denselben Bestimmungen, wie die gebundene Ausgabe: Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt. Alle Rechte vorbehalten einschließlich der Vervielfältigung, Übersetzung, Mikroverfilmung sowie Einspeicherung und Verarbeitung in elektronischen Systemen.


[Galileo Computing]

Galileo Press, Rheinwerkallee 4, 53227 Bonn, Tel.: 0228.42150.0, Fax 0228.42150.77, info@galileo-press.de