Zum Hauptinhalt springen

Literale

FormTypBeispieleHinweise
Dezimale GanzzahlInteger0 42 100000064 Bit mit Vorzeichen. Keine Zifferntrennzeichen, keine Suffixe. Ein führendes - ist der unäre Minusoperator, nicht Teil des Literals.
Hexadezimale GanzzahlInteger0x7B 0XFF 0x80000x oder 0X, dann Hexadezimalziffern in beliebiger Schreibweise. Ergibt genau denselben Wert wie die dezimale Form: 0x7B == 123.
GleitkommazahlReal0.5 3.14159 100.0Braucht Ziffern auf beiden Seiten des Punkts. .5, 5. und Exponenten wie 1e3 sind ungültig.
TextText"hello" "" "Ünïcødé ✓"Nur doppelte Anführungszeichen. 'a' ist ein Fehler. Beliebiger Unicode-Text ist erlaubt. Siehe die Escapesequenzen unten.
Boolescher WertBooltrue falseNur Kleinbuchstaben.
Benannte KonstanteIntegerVirtualKey.F5 MouseButton.RightWird beim Kompilieren des Skripts durch ihre Zahl ersetzt. Siehe Benannte Konstanten.

Ganzzahlliterale werden über eine 64-Bit-Gleitkommazahl gelesen, daher verliert alles oberhalb von 2⁵³ (9.007.199.254.740.992) an Genauigkeit. Werte außerhalb des Bereichs vorzeichenbehafteter 64-Bit-Zahlen werden nicht unterstützt.

Escapesequenzen in Zeichenfolgen​

SchreibenErgibt
\neinen Zeilenvorschub (U+000A)
\reinen Wagenrücklauf (U+000D)
\teinen Tabulator
\"ein doppeltes Anführungszeichen
\\einen einzelnen umgekehrten Schrägstrich
\ am Zeilenendenichts: eine Zeilenfortsetzung. Der umgekehrte Schrägstrich und der Zeilenumbruch entfallen beide.
\ gefolgt von einem beliebigen anderen Zeichendieses Zeichen ohne den umgekehrten Schrägstrich. "\q" ist "q".
warnung

Windows-Pfade: "C:\temp\new" ist kein Pfad. \t wird zu einem Tabulator und \n zu einem Zeilenumbruch. Verdoppeln Sie jeden umgekehrten Schrägstrich ("C:\\temp\\new"), oder bilden Sie den Pfad mit ShellExpandEnvironmentVariables("%TEMP%\\new").

Es gibt keine Escapesequenz \x.. oder \u..... Schreiben Sie ein Windows-Zeilenende als \r\n. Ein Zeichenfolgenliteral kann auch einen echten Zeilenumbruch enthalten. Der Compiler akzeptiert ihn, aber der Editor färbt den Rest der Zeile als nicht abgeschlossene Zeichenfolge ein, daher ist die \-Fortsetzung oder \n der sauberere Weg, eine mehrzeilige Zeichenfolge zu schreiben.

path = "C:\\Users\\Public\\notes.txt"; // C:\Users\Public\notes.txt
quoted = "She said \"hi\""; // She said "hi"
twoLns = "first\nsecond"; // zwei Zeilen
long = "This is all one line of text, \
split in the source for readability."; // kein Zeilenumbruch im Wert