28-05-2011, 07:43 PM
(Questo messaggio è stato modificato l'ultima volta il: 28-05-2011, 08:11 PM da Skyline.)
Commenti
I commenti sono regioni di testo che il compilatore ignorerà, ma possono contenere informazioni utili per il programmatore. L'unica eccezione sono metacommands che potrebbero apparire in certi tipi di commenti.
Linea singola commenti
Il carattere apice singolo (') può essere usato per indicare un commento e possono essere visualizzati dopo altre parole chiave su una riga di codice sorgente. Il resto della dichiarazione verrà trattata come un commento.
Codice:
' comment text
La dichiarazione commento: Rem
Cioè che viene scritto dopo Rem indica che la linea è un commento e non verrà compilato. Rem ha un comportamento identico al precedente, tranne che deve essere la prima parola chiave della
dichiarazione.
Codice:
Rem comment
Commenti Multi-line
I commenti multi-linea sono contrassegnati con il token / 'e '/. Tutto il testo tra i due marcatori è considerato testo di commento e non è compilato. I commenti Multi-line si può estendere su più righe, e può essere utilizzato anche nel mezzo di dichiarazioni. Dopo la fine del commento, l'istruzione continuerà ad essere analizzato come normalmente è (anche se il commento attraversa interruzioni di linea).
Codice:
/' Multi-line
comment '/
Print "Hello" /' embedded comment'/ " world"
Nota: Se FreeBASIC incontra un marker vicino ad uncommento mentre non è in un commento su
più righe, verrà trattato come un commento normale linea singola a causa della sola offerta.
Commento Nidificati
Un commento su più righe possono contenere altri commenti su più righe all'interno di esso. Ogni commento interiore ha la sua apertura e chiusura dei marcatori.
Codice:
/'This Is a comment.
/'This Is a comment inside a comment
'/This Is a comment.
'/
Un commento su più righe possono contenere livelli illimitati di commenti nidificati. FreeBASIC continuerà ad analizzare il commento multi-linea per più marcatori fino a quando il numero di marcatori close-comment raggiunge il numero di marcatori open-comment, vale a dire quando ha chiuso tutti i commenti che ha aperto.
Commenti dopo continuazione di riga
Un commento a riga singola può comparire dopo il carattere di continuazione riga (_) in un comunicato multi-linea. FreeBASIC non analizza il testo dopo il carattere di continuazione di riga, però, così non è possibile aprire i commenti su più righe dopo di loro.
Codice:
Print _ ' line
"Questo fa parte della dichiarazione della linea precedente "
Metacommands
Metacommands, come $static e $include, possono essere messi in commenti su una sola riga. Il
segno $ e la parola chiave devono essere le prime due cose nella dichiarazione, senza spazi bianchi.
Codice:
Rem compile With -lang fblite Or qb
#lang "fblite"
Rem $Static
' $include: 'vbcompat.bi'
Singola riga di commento parsing
Quando fai un commento a riga singola, FreeBASIC analizzerà il commento, per verificare una metacommand. Se trova un commento su più righe, verrà trattato come al solito, e continuare l'analisi del commento a riga singola dopo il marcatore vicino commento. Se si vuole evitare il parsing FreeBASIC commento a riga singola, mettere un altro apice singolo ('), all'inizio del commento. FreeBASIC tratterà il resto della linea, compresi gli indicatori di commento su più righe e metacommands, come testo normale, e lo ignorerà.
Nota: A partire dalla versione 0.21.0, questo non sarà più applicabile in dialetto FB-lang, e gli indicatori di commento multi-linea sarà completamente ignorato all'interno dei commenti a riga singola
Codice:
'' $static <-- will not get parsed
'' this multiline comment marker ("/'") will be ignored
Print "This line is not a comment."
Examples:
Codice:
/' this is a multi line
comment As a header of
This example '/
Rem This Is a Single Line comment
'this is a single line comment
Dim a As Integer 'comment following a statement
Dim b As /' can comment in here also '/ Integer
#if 0
before version 0.16, This was the
only way of commenting Out sections
With multiple lines of code.
#endif
Tradotto da | Me
Tutorial Originale | Qui
Download | PDF
Regole Identifier ->
<- Utilizzo delle librerie preconfigurate