06.10.2013 Aufrufe

Eine Einführung in die Programmiersprache C und ... - C /C++ Ecke

Eine Einführung in die Programmiersprache C und ... - C /C++ Ecke

Eine Einführung in die Programmiersprache C und ... - C /C++ Ecke

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

<strong>E<strong>in</strong>e</strong> <strong>E<strong>in</strong>führung</strong> <strong>in</strong> <strong>die</strong> Informatik <strong>und</strong> <strong>die</strong> <strong>Programmiersprache</strong> C<br />

4 Konstanten<br />

Bei Konstanten (Literalen) wird der Datentyp durch <strong>die</strong> Schreibweise festgelegt. Unter C99 wurden<br />

neu auch zusammengesetzte Literale für Arrays <strong>und</strong> Strukturen e<strong>in</strong>geführt, <strong>die</strong>se werden <strong>in</strong> den entsprechenden<br />

Kapiteln näher beschrieben.<br />

4.1 Buchstabenkonstanten (char, Zeichen, Character, )<br />

Werden <strong>in</strong> e<strong>in</strong>fache Hochkommas e<strong>in</strong>geschlossen. 'A' ist e<strong>in</strong>e Zeichenkonstante mit dem Wert 65<br />

(ASCII-Code von A). Für nichtdruckbare Zeichen gibt es spezielle Escapesequenzen:<br />

'\n' Newl<strong>in</strong>e, Zeilenvorschub<br />

'\r' Carriage Return , Wagenrücklauf<br />

'\t' Tabulator (Horizontal, üblich)<br />

'\f' Formfeed, Seitenvorschub<br />

'\v' Tabulator (Vertikal)<br />

'\b' Backspace (Rückwärts löschen, Rückwärtsschritt)<br />

'\a' Alarmton (Pieps)<br />

'\'' für das ' (E<strong>in</strong>faches Hochkomma)<br />

'\"' für das " (Doppeltes Hochkomma, 'Gänsefüsschen')<br />

'\?' für das Fragezeichen, wird selten benötigt, da ? meist direkt e<strong>in</strong>gegeben werden kann<br />

'\\' für den \ (Backslash)<br />

'\nnn' für e<strong>in</strong>en beliebigen ASCII-Code <strong>in</strong> Oktaler Schreibweise (Bsp. '\0' '\12' '\123' '\377')<br />

nnn können 1 bis 3 oktale Ziffern se<strong>in</strong> (Ziffern von 0 bis 7)<br />

'\xnn' für e<strong>in</strong>en beliebigen ASCII-Code <strong>in</strong> Hexadezimaler Schreibweise(Bsp. '\x2F' '\x1B')<br />

nn s<strong>in</strong>d 2 Hexadezimale Ziffern (0-9, A, B, C, D, E, F, a, b, c, d, e, f), Gross-<br />

/Kle<strong>in</strong>schreibung spielt ke<strong>in</strong>e Rolle.<br />

Achtung, auch e<strong>in</strong>e Buchstabenkonstante ist nur e<strong>in</strong> numerischer Wert, nämlich e<strong>in</strong>fach der ASCII-<br />

Code des Zeichens. Mit Buchstabenkonstanten kann deshalb gerechnet werden wie mit jeder anderen<br />

Zahl auch:<br />

'A' + 2 /* Ergibt 67 oder 'C' */<br />

'x' / 2 /* Macht weniger S<strong>in</strong>n, aber ergibt 60 oder '

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!