• ベストアンサー

FORTRANとC言語のデータ受け渡し。

卒業論文で計算プログラムをくんでいるのですが、 教授から、とりあえずa,bをCでscanfしてそれをFortranに渡し、 足し算させ和cを出し、それをC言語に持って行き、printfさせるプログラム を組んでみろと。C言語はそれなりにわかるつもりですが、Fortranはさっぱりです。データの受け渡しわかる方教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • xjd
  • ベストアンサー率63% (1021/1612)
回答No.1

C言語 fortran 値 渡す 等で検索したら、たくさん見つかりますね。

参考URL:
http://whale.ori.u-tokyo.ac.jp/CforAix_JP/compiler/tasks/tucsampl.htm#top

その他の回答 (1)

noname#21649
noname#21649
回答No.2

言語系によって.大きく取り扱いが異なります。 同一メーカー製言語(リンカーが共通)の場合には.多くの場合.単に引数の型と数を合わせるだけで住みます(メーカーによっては配列が引き渡せない場合がありますけど)。 この方法では.一方に存在し.もう一方に存在しない型の場合には.引き渡しできません。 残る手段は.外部配列を使う方法です。ただし.注意点として.複数のタスク間の引き渡しの原則(資源の占有・事象の発生等)が守れることが必要です。 外部配列ですから.自分で好き勝手な書式を設定すれば良いでしょう。 ライブラリーで用意されている外部配列は使える場合と使えない場合があります。自分で作った方が簡単でしょう。

関連するQ&A

専門家に質問してみよう