3
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

2015-03-20 行連結 > C, C++ / bash / Fortran(固定形式) / Fortran(自由形式) > 行末コメントを"能"という文字で終わった時に失敗する | ハマり文字: 表、予、能、申、...

Last updated at Posted at 2015-03-20

こちらの投稿
を見て、ふと自分が使用する言語の行連結についてまとめたくなった。

言語 行連結の書き方 Link
C, C++ 行末に\ Link
bash 行末に\ Link
Fortran(固定形式) 6桁目に継続行の印をつける Link
Fortran(自由形式) 行末に& Link

以前、行連結で失敗したものとしては、行末コメントを"能"という文字で終わった時、使用していたコンパイラでは"能"の2バイト目を""と解釈して行連結になり、次の行がコメントになってしまっていた。参考2には他の漢字も記載されている (参考1, 参考2)。

failCode.c
...
funcFirst(); // 1つめの機能
funcSecond();
// funcSecond()がコメントになってしまう
...

きちんとしたコンパイラならこういう問題は起きないかもしれないが、以後、こういうコメントを書かないよう注意している。

3
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?