Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
“Un commento„ è una sequenza di caratteri a partire da una combinazione asterisco/barra (/*) che viene considerato come un singolo spazio vuoto dal compilatore e altrimenti viene ignorato.Un commento può contenere qualsiasi combinazione di caratteri dal set di caratteri rappresentabile, inclusi i caratteri di nuova riga, ma protetta “del delimitatore di commento finale„ (*/).I commenti possono occupare più di uno riga ma non possono essere annidate.
I commenti possono trovarsi in uno spazio vuoto è consentito.Poiché il compilatore considera un commento come singolo spazio vuoto, non è possibile includere commenti nei token.Il compilatore ignora i caratteri del commento.
Commenti di utilizzo per documentare il codice.Questo esempio è un commento accettato dal compilatore:
/* Comments can contain keywords such as
for and while without generating errors. */
I commenti possono apparire sulla stessa riga come istruzione di codice:
printf( "Hello\n" ); /* Comments can go here */
È possibile scegliere di inserire le funzioni o moduli di programma con un blocco di commenti descrittivi:
/* MATHERR.C illustrates writing an error routine
* for math functions.
*/
Poiché i commenti non possono contenere commenti annidate, questo esempio un errore:
/* Comment out this routine for testing
/* Open file */
fh = _open( "myfile.c", _O_RDONLY );
.
.
.
*/
l'errore si verifica perché il compilatore riconosce il primo */, dopo le parole Open file, ad esempio la fine del commento.Provare a elaborare il testo rimanente e genera un errore quando viene trovato */ all'esterno di un commento.
Sebbene sia possibile utilizzare commenti per eseguire il rendering di alcune righe di codice inattive a scopo di test, le direttive per il preprocessore #if e #endif e la compilazione condizionale è un'alternativa utile per questa attività.Per ulteriori informazioni, vedere direttive per il preprocessore in Riferimento del preprocessore.
Specifici di Microsoft
Il compilatore Microsoft supporta anche commenti a riga singola precedute da due barre (//).Se si esegue la compilazione con /Za (standard ANSI), questi commenti generano errori.Questi commenti non possono estendersi su una seconda riga.
// This is a valid comment
Commenti a partire da due barre (//) sono terminino dal carattere di nuova riga successiva che non è preceduto da un carattere di escape.Nell'esempio seguente, il carattere di nuova riga è preceduto da una barra rovesciata (\), creando una “sequenza di escape„. Questa sequenza di escape indica al compilatore di considerare la riga successiva come parte della riga precedente.(Per ulteriori informazioni, vedere sequenze di escape).
// my comment \
i++;
di conseguenza, i++; l'istruzione viene impostato come commento.
L'impostazione predefinita per Microsoft C# è che le estensioni Microsoft sono abilitate.Utilizzare /Za per disabilitare le estensioni.
Microsoft FINALE specifico