# Perl - Konstanten

### Zahlen

In Perl können Zahlen sowohl als Ganzzahlen (integer) als auch als Gleitkommazahlen (floating-point) dargestellt werden. Bei mathematischen Berechnungen werden sie aber alle gleich (als Gleitkommazahlen mit sog. doppelter Genauigkeit) behandelt. Um große Ganzzahlen übersichtlicher zu schreiben, können beliebige Unterstriche "`_`" eingefügt werden.

Beispiele:

>     42
>     -9

>     3.141
>     -0.005
>     1.5e-6
>     2E17

>     1_000_000

Zahlen werden als Oktal- oder Hexadezimalzahlen betrachtet, wenn sie mit einer Null bzw. "`0x`" beginnen.

>         dezimal       oktal       hexadezimal
>     --------------------------------------------
>           20           024           0x14
>          -63          -077          -0x3f

### Zeichenketten

Zeichenketten (strings) bestehen aus einer Aneinanderreihung von beliebig vielen einzelnen Zeichen (Buchstaben, Ziffern, Sonderzeichen). Bei der Definition einer Zeichenkette in Perl ist auf die Einklammerung des Strings zu achten. Verwendet man einfache Anführungszeichen `'...'`, so wird die Kette im wesentlichen so gespeichert, wie sie geschrieben ist. Setzt man sie dagegen in doppelte Anführungszeichen `"..."`, findet u.U. eine Ersetzung bestimmter Sonderzeichen statt.

Beispiele:

>          Darstellung                    interne Form
>        im Perl-Programm
>     -----------------------------------------------------------------
>         'Hallo'                  Hallo
>         'Rock \'n\' Roll'        Rock 'n' Roll
>         'C:\\DATA'               C:\DATA

>         'Hello, world !\n'       Hello, world !\n
>         "Hello, world !\n"       Hello, world !Zeilenvorschub

>         'A\102\x43'              A\102\x43
>         "A\102\x43"              ABC

>         "\"Max\""                "Max"

Bei einfachen Anführungszeichen wird mit zwei Ausnahmen jedes Zeichen so in die Zeichenkette übernommen, wie es geschrieben wird. Will man ein Apostroph einbauen, so muß es durch einen backslash "`\`" markiert werden. Um schließlich einen solchen backslash zu verwenden, wird er doppelt geschrieben.

Steht ein String in doppelten Anführungszeichen, so können Sonderzeichen, die sich nicht direkt durch ein Symbol darstellen lassen, mit Hilfe eines backslash erzeugt werden.

>            Zeichen                   Bedeutung
>     ----------------------------------------------------------------------------
>              \"               doppeltes Anführungszeichen "
>              \\               backslash \
>              \n               neue Zeile (newline)
>              \r               Return
>              \f               neue Seite (form feed)
>              \t               horizontaler Tabulator
>              \v               vertikaler Tabulator
>              \b               Rückschritt (backspace)
>              \a               akustisches Signal
>              \e               Escape
>              \102             oktaler Zeichencode (hier für 'B')
>              \x43             hexadezimaler Zeichencode (hier für 'C')
>              \cC              Control-Zeichen (hier: Ctrl-C)

Außerdem gibt es noch Ausdrücke, die die Groß- und Kleinschreibung beeinflussen:

>        Zeichen               Bedeutung
>     -----------------------------------------------------
>          \l           nächster Buchstabe klein
>          \u           nächster Buchstabe groß
>          \L           Buchstaben bis \E klein
>          \U           Buchstaben bis \E groß
>          \E           (siehe \L und \U)

Beispiele:

>          Darstellung                    interne Form
>        im Perl-Programm
>     -----------------------------------------------------------------
>         "\LHAUS"                  haus
>         "\uregenwurm"             Regenwurm
>         "\UauTo\E\LBAhn\E"        AUTObahn

Autor: Eike Grote | Letzte Änderung: 03.11.2004