コメントあれこれ
言語がいろいろあるとどれがどれだっけ?と迷うので、よく使う言語のコメントを個人用にまとめてみた。
書いた後で コメント (コンピュータ) - Wikipedia を見てがっかりした。_no
CSS
/* 行コメントは存在しない。 入れ子もできない */
HTML
<!-- 行コメントは存在しない。 入れ子はブラウザ側判断による --> <comment>古いバージョンではあり</comment> <p comment="昔はこのような記述も頻繁に見られた。">
JavaScript(など)
<!-- 古いソース隠蔽の方法(コメントではない) --> // 行コメント /* 複数行コメント */
ActionScript
// 行コメント /* 複数行コメント */
PHP
<?php // 行末までコメント # 行末までコメント /* 複数行コメント。 入れ子は不可 */ ?>
Perl
print $a; # シャープから行末までコメント =pod コメントではなく POD 用。プログラムの実行には影響を与えない。 複数行に渡って記述できる。 =cut
C,C++,(Visual) C# など
// 行コメント /* 複数行コメント。 入れ子は不可 */ /// <summary> /// 3本スラッシュは XML Documentation 用 /// </summary>
Java など
// 行コメント /* 複数行コメント。 入れ子は不可 */ /** アスタリスクを2個書いたら javadoc 用 */
SQL など
-- 行コメント /* ブロックコメント */ -- seaser などでは下記のような記述をする。 -- SQLパーサー(SQL*PlusやphpMyAdminのような)に渡すと、ブロックコメントが無視され、 -- seaser上ではブロックコメント部をプレースフォルダとして置換を行い、直後のリテラルを無視する select * from tablename where cola = /*replace*/'test';
COBOL
123456789A * この行がコメント(標識領域:7カラム目)