こちらの投稿
を見て、ふと自分が使用する言語の行連結についてまとめたくなった。
言語 | 行連結の書き方 | Link |
---|---|---|
C, C++ | 行末に\ | Link |
bash | 行末に\ | Link |
Fortran(固定形式) | 6桁目に継続行の印をつける | Link |
Fortran(自由形式) | 行末に& | Link |
以前、行連結で失敗したものとしては、行末コメントを"能"という文字で終わった時、使用していたコンパイラでは"能"の2バイト目を""と解釈して行連結になり、次の行がコメントになってしまっていた。参考2には他の漢字も記載されている (参考1, 参考2)。
failCode.c
...
funcFirst(); // 1つめの機能
funcSecond();
// funcSecond()がコメントになってしまう
...
きちんとしたコンパイラならこういう問題は起きないかもしれないが、以後、こういうコメントを書かないよう注意している。