Home / Indice sezione
 www.icosaedro.it 

M2 Report

<= Sezione BEGINSottostringhe =>
Frontespizio
Introduzione
Caratteristiche
Un semplice esempio
Moduli
Sezione IMPORT
Sezione CONST
Sezione TYPE
Tipo FORWARD
Sezione VAR
Sezione FUNCTION
Sezione BEGIN
Stringhe letterali
Sottostringhe
Commenti
Costanti predefinite
Variabili predefinite
Funzioni predefinite
Istruzione di assegnamento
Istruzione per la chiamata di funzione
Ordine di valutazione degli argomenti attuali
Istruzione IF
Istruzione SWITCH
Istruzione FOR
Istruzione WHILE
Istruzione REPEAT
Istruzione LOOP
Istruzione TRY
Istruzione RAISE ERROR
Istruzione RETURN
Espressioni logiche
Espressioni intere
Espressioni reali
Espressioni stringa
Espressioni tra tipi strutturati
Regole di scope
M2 per programmatori C
M2 per programmatori Java
Rappresentazione dei dati in memoria
Keywords
Messaggi di errore a runtime
Sintassi
 

Stringhe letterali

Le costanti letterali di tipo stringa devono essere racchiuse tra doppie virgolette. I caratteri ASCII stampabili codici da 32 a 126, i codici "ASCII esteso" da 128 a 255, escluse le doppie virgolette " e il backslash \, si possono includere direttamente. Gli altri caratteri, e cioè i codici di controllo da 0 a 31 e 127, le doppie virgolette e il backslash si possono inserire utilizzando speciali sequenze di escape come dalla tabella seguente:

\xHHcarattere codice esadecimale HH
\\carattere \
\"carattere "
\a\x07 (ASCII BEL)
\b\x08 (ASCII BS)
\n\x0A (ASCII LF)
\r\x0D (ASCII CR)
\t\x09 (ASCII HT)

Le sequenze di backslash non espressamente previste causano la segnalazione di un messaggio di errore da parte del parser.

E' possibile indicare anche il byte nullo "\x00" poichè non ha alcun significato particolare in M2.

Esempi:

"Linea 1.\nLinea 2.\n"
"\aERRORE: fallita apertura file \"dati-bilancio\"\n"
 
<= Sezione BEGINSottostringhe =>

Umberto Salsi

Contatto
Mappa
Home / Indice sezione