Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
7.4. KOMMENTARE 55<br />
sich Hamster-Programme durch eine weitere Eigenschaft auszeichnen; Sie sollten gut verstandlich<br />
sein. Das bedeutet, die Losungsidee und die Realisierung sollte auch von anderen Programmierern<br />
muhelos verstanden und nachvollzogen werden konnen, um bspw. das Programm spater<br />
noch zuerweitern oder in anderen Zusammenhangen wiederverwenden zu konnen.<br />
Diesem Zweck der Dokumentation eines Programms dienen sogenannte Kommentare. Sie haben<br />
auf die Steuerung des Hamsters keinerlei Auswirkungen. Alles, was sie bewirken, ist eine bessere<br />
Lesbarkeit des Programms. In der Hamstersprache gibt es zwei Typen von Kommentaren:<br />
Zeilenkommentare und Bereichskommentare.<br />
7.4.1 Syntax<br />
Die Syntax von Kommentaren wird in Abbildung 7.6 de niert.<br />
Kommentar<br />
Zeilenkommentar<br />
Bereichskommentar<br />
//<br />
Zeilenkommentar<br />
Bereichskommentar<br />
Zeichen<br />
/* Zeichen<br />
*/<br />
Abbildung 7.6: Syntaxdiagramm: Kommentar<br />
Zeilenendezeichen<br />
Zeilenkommentare beginnen mit zwei Schragstrichen und enden am nachsten Zeilenende. Den<br />
Schragstrichen konnen beliebige Zeichen folgen.<br />
Bereichskommentare beginnen mit der Zeichenkombination /* und enden mit der Zeichenkombination<br />
*/. Dazwischen konnen beliebige Zeichen stehen.<br />
Kommentare konnen uberall dort im Programm auftreten, wo auch Trennzeichen (Leerzeichen,<br />
Tabulatoren, Zeilenende) erlaubt sind.<br />
7.4.2 Semantik<br />
Kommentare haben fur die Programmausfuhrung keine Bedeutung. Sie bewirken keinerlei Zustandsanderung.<br />
In der Tat werden Kommentare (wie Trennzeichen ubrigens auch) bereits<br />
wahrend der lexikalischen Analyse der Compilation eines Programms entfernt, zahlen also im<br />
Grunde genommen gar nicht mehr zur eigentlichen Syntax eines Programmes hinzu.