Comments
Kommentare knnen verwendet werden um Code zu dokumentieren. Wenn sie in ein Programm eingefgt werden, werden sie effektiv vom Compiler ignoriert. Sie dienen lediglich als Hinweise fr die Leute, die den Quellcode lesen. Obwohl spezifische Dokumentation nicht Teil des C++-Standards ist, gibt es verschiedene Dienstprogramme, die die Kommentare auslesen und in verschiedenen Formaten darstellen knnen.
Syntax
/* Kommentar */
|
(1) | ||||||||
// Kommentar\n
|
(2) | ||||||||
Alle Kommentare werden in der bersetzungsphase 3 vom Programm entfernt, indem jeder Kommentar mit einem whitespace Zeichen ersetzt wird.
C-Stil
C-Kommentare werden in der Regel verwendet, um groe Textblcke zu kommentieren, sie knnen jedoch auch verwendet werden, um einzelne Zeilen zu kommentieren. Um einen C-style Kommentar einzufgen, wird einfach der Text mit /* und */ umgeben. Dies bewirkt, dass dieser Text vom Compiler ignoriert wird. /** und */ werden oft verwendet, um Dokumentationsblcke anzugeben,
obwol es nicht Teil der C + +-Standard ist. Dies ist legal, da der zweite Stern einfach als Teil des Kommentars behandelt wird. C-Kommentare knnen nicht verschachtelt werden.
C-Kommentare werden oft in Umgebungen bevorzugt, in denen C und C++-Code gemischt wird, da sie die einzige Form fr Kommentare ist, der im C-Standard (vor C99) verwendet werden kann.
C++-Stil
C-Kommentare werden in der Regel verwendet, um einzelne Zeilen kommentieren. Jedoch knnen mehrere Kommentare im C++-Stil nacheinander geschrieben werden, um mehrzeilige Kommentare zu bilden. Kommentare im C++-Stil teilen dem Compiler mit, dass er den Text zwischen // und dem Ende der Zeile, ignorieren soll.
Beispiel
/* C-Stil Kommentare knnen
mehrere Zeilen enthalten */
/* oder auch nur eine */
// C++-Stil Kommentare erlauben nur eine Zeile
// aber sie knnen
// zusammengesetzt werden
int main()
{
// Die nchste Zeile wird nicht ausgefhrt
// return 1;
// Die nchste Zeile wird ausgefhrt
return 0;
}