C と Fortran では、字種 (大文字/小文字) に関する扱いが異なります。
C では字種に意味があり、大文字と小文字を別のものとして扱います。
Fortran では、デフォルトでは字種に意味がありません。
f95 のデフォルトでは、副プログラム名を小文字に変換して、字種を無視します。 つまり、文字列定数の中を除き、すべての大文字を小文字に変換します。
大文字と小文字に関する問題には、一般に次のような 2 つの解決策があります。
C の副プログラムで、C の関数名をすべて小文字にします。
-U オプションを付けて Fortran プログラムをコンパイルします。 これは、コンパイラに、関数名と副プログラム名における既存の字種の区別をそのまま保持させるオプションです。
前述の 2 つの解決策のどちらか 1 つを使用してください。 両方を使用してはいけません。
この章の例のほとんどは、C の関数名に小文字だけを使用しています。f95-U コンパイラオプションは使用していません。