質問: このプログラムを打ったところ、5行目で、
回答: FORTRANでも、C言語風のエスケープ・シーケンスによる特殊文字指定が可能なようです。 エスケープ・シーケンスは、テキストで書く事のできない特殊な文字を記述する方法で、 \n や \b といったように、 \ に続けて特定の文字を書く事で、特定の特殊文字一文字を表すという仕組みになっています。 コンパイラは、\に出会うとその次にはその指定が来ると想定するため、 それが正しく指定されていないとエラーになる事があります。 もし、エスケープ・シーケンスが有効な状態で、\の一文字を表現したい場合には、\\ と2つ重ねて書くことで、\ 一文字分となります。 各コンパイラでは以下のコンパイルオプションを付ける事で、それが有効になるそうです。 Intel /assume:bscc PGI -Mnobackslash gfortran -fbackslash また、-xl を付ける事で、無効になるとも書かれています。 参考