C-Kommentare

Ein „Kommentar“ ist eine Folge von Zeichen, die mit einer Kombination aus Schrägstrich-/Sternchen (/*) als einzelnes Leerzeichen beginnen mit dem Compiler behandelt wird, und andernfalls ignoriert wird.Ein Kommentar kann jede Kombination von Zeichen im Zeichensatz darstellbaren, einschließlich Zeilenumbruchzeichen, aber das Ausschließen des „enden kommentar“ Trennzeichen (.) enthalten*****Kommentare können mehr als eine Zeile belegen jedoch nicht geschachtelt werden.

Kommentare können an beliebiger Stelle ein Leerzeichen angezeigt wird.Da der Compiler einen Kommentar als einzelne Leerzeichen behandelt, können Sie Kommentare innerhalb der Token nicht enthalten.Der Compiler ignoriert die Zeichen im Kommentar.

Verwenden Sie Kommentare in das Dokument der Code.Dieses Beispiel ist ein Kommentar, der vom Compiler akzeptiert werden:

/* Comments can contain keywords such as
   for and while without generating errors. */

Kommentare können in derselben Zeile wie eine Codeanweisung angezeigt werden:

printf( "Hello\n" );  /* Comments can go here */

Sie können Funktionen oder Unterprogrammen mit einem aussagekräftigen Kommentarblock vorauszugehen:

/* MATHERR.C illustrates writing an error routine 
 * for math functions. 
 */ 

Da keine Kommentare geschachtelte Kommentare enthalten können, dass dieses Beispiels ein Fehler angezeigt:

/* Comment out this routine for testing 

   /* Open file */
    fh = _open( "myfile.c", _O_RDONLY );
    .
    .
    .
 */

Der Fehler tritt auf, weil der Compiler die erste */, die nach dem Open fileWörter als das Ende des Kommentars erkennt.Es wird versucht, den restlichen Text zu verarbeiten und erzeugt einen Fehler, wenn er */ außerhalb eines Kommentars gesucht werden soll.

Während Sie Kommentare verwenden können, um bestimmte Codezeilen inaktiv zu machen, sind die Präprozessordirektiven für Testzwecke #if und #endif und die bedingte Kompilierung eine nützliche Alternative für diese Aufgabe.Weitere Informationen finden Sie unter Präprozessordirektiven in der Präprozessorreferenz.

Microsoft-spezifisch

Der Microsoft-Compiler unterstützt auch die einzeiligen Kommentaren, die aus zwei Schrägstrichen (//) vorangestellt werden.Wenn Sie mit /Za (ANSI-Standard) kompilieren, generieren einen Fehler. Diese KommentareDiese Kommentare dürfen sich nicht auf eine zweite Zeile überschreiten.

// This is a valid comment

Die Kommentare, die mit zwei Schrägstrichen (//) beginnen werden durch Folgendes Zeilenumbruchzeichen endet, das nicht von einem Escapezeichen vorangestellt ist.Im folgenden Beispiel wird das Zeilenumbruchzeichen ein umgekehrter Schrägstrich (\) vorangestellt und erstellt eine Escapesequenz“. Diese Escapesequenz bewirkt, dass der Compiler die nächste Zeile als Teil der vorherigen Zeile zu behandeln.(Weitere Informationen finden Sie unter Escapesequenzen).

// my comment \
    i++; 

Daher wird die i++;-Anweisung auskommentiert.

Der Standardwert für Microsoft C# besteht darin, dass die Microsoft-Erweiterungen aktiviert sind.Verwenden Sie /Za, um diese Erweiterungen zu deaktivieren.

Microsoft ENDES bestimmten

Siehe auch

Referenz

C-Token