Das Symbol% co_de% wird verwendet, um ein hexadezimales Literal voran zu setzen. Die Dokumentation lautet:
Ziffern
Ganzzahlige und reelle Konstanten können in Dezimalschreibweise als dargestellt werden Ziffernfolgen ohne Kommas oder Leerzeichen und mit dem Präfix + oder - Operator zum Anzeigen des Zeichens. Werte sind standardmäßig positiv (so dass zum Beispiel, 67258 entspricht +67258) und muss innerhalb der Bereich des größten vordefinierten Real- oder Integertyps.
Zahlen mit Dezimalpunkten oder Exponenten bezeichnen Reale, während andere Ziffern bezeichnen ganze Zahlen. Wenn das Zeichen E oder e innerhalb von a auftritt Echt, es bedeutet "mal zehn zur Kraft". Zum Beispiel bedeutet 7E2 7 * 10 ^ 2 und 12,25e + 6 und 12,25e6 bedeuten jeweils 12,25 * 10 ^ 6.
Das Dollarzeichen-Präfix gibt beispielsweise eine hexadezimale Zahl an, $ 8F. Hexadezimalzahlen ohne vorangestellten - unären Operator sind als positive Werte angenommen. Während einer Zuweisung, wenn ein Hexadezimalwert der Wert liegt außerhalb des Empfangsbereichs, wird ein Fehler ausgelöst, außer im Falle der Ganzzahl (32-Bit-Ganzzahl), wo eine Warnung ist erhöht. In diesem Fall überschreiten Werte, die den positiven Bereich für Ganzzahl werden als negative Zahlen in einer Weise betrachtet, die mit der Zweierkomplement-Ganzzahldarstellung konsistent ist.
In Ihrem Beispiel ist also $
die Zahl, deren hexadezimale Darstellung ist. Diese Zahl hat die Dezimaldarstellung
23
, so dass Sie schreiben können:
Es repräsentiert ein Zeichen. Zum Beispiel ist char (13) das Ende der Zeile.