2.5    Kommentare

Kommentare sind in einem C-Quelltext Textteile, die vom Compiler ignoriert werden. Sie können an einer beliebigen Stelle im Quelltext stehen und auf eine Programmzeile beschränkt sein oder sich über mehrere Zeilen erstrecken. Ihre Verwendung beeinflusst weder die Laufzeit des übersetzten Programms noch dessen Größe, weil die Kommentare bei der Übersetzung in Maschinencode entfernt werden.

Kommentare gibt es in zwei Ausführungen. Entweder schreiben Sie den Kommentar hinter zwei // oder zwischen /* und */, z. B. /* Ich bin ein Kommentar */. In Kommentaren müssen Sie sich nicht an die Regeln der Zeichensätze halten und können beliebige Zeichen Ihres Editors verwenden. Beachten Sie jedoch, dass z. B. Umlaute nicht auf allen Systemen korrekt dargestellt werden.

Sicherlich stellen Sie sich die Frage, welche Schreibweise Sie verwenden sollen. Hier können wir zwar keine allgemeine Empfehlung abgeben, aber die Version mit // ist wohl am sinnvollsten, um direkt hinter einer Anweisung eine einzelne Zeile zu kommentieren. Die Form /* */ nutzen Sie dann am besten für einen mehrzeiligen Kommentar, der beispielsweise eine Funktion einleiten und als Ganzes erklären soll. Diese Form wird allerdings auch häufig verwendet, um einen Teil des Quellcodes auszukommentieren, meist um Fehler zu finden, die in einem bestimmten Codeabschnitt vermutet werden. Die folgenden Code-Ausschnitte zeigen, wie Kommentare sinnvoll verwendet werden könnten:

/*************************************/
/* Ich beschreibe etwas */
/* Wert 1 = ... */
/* Wert 2 = ... */
/* Rückgabewert = ... */
/*************************************/

int fun = 1; // Spaß muss immer auf 1 stehen.

/*
printf( Der Code enthält einen Fehler );
printf Daher ist er auskommentiert;
*/