エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
C 言語の「//」コメントは、バックスラッシュで継続行になる! - 私の二次記憶
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
C 言語の「//」コメントは、バックスラッシュで継続行になる! - 私の二次記憶
変なタイトルですいません。備忘録です。 C 言語では、行末にバックスラッシュ(\)を置くと継続行にな... 変なタイトルですいません。備忘録です。 C 言語では、行末にバックスラッシュ(\)を置くと継続行になりますけど、「//」コメントの行ではどのような扱いになるのでしょうか。Harbison & Steele を読む限りでは、コメントの処理が先なのか、継続行の処理が先なのか、分かりにくいです。やむをえず GCC で実験してみた限りでは、継続行のほうが先に処理される感じです。つまり、 a = 0; // clear the variable \ b = 0;のようにすると、なんと b = 0; はコメントになってしまいます。知らなかった。 どういうときに問題になるかというと、ASCII しか解釈しない C コンパイラにシフト JIS を通すと、場合によっては意図せずに、後続行がコメントアウトされてしまうことがあるのでした。 ま、コメントは EUC か UTF-8 で書いておけば大抵問題ないでしょ