コンピュータで知らないと大変なことを書いていくつもりです.
double precision :: a
a=1/2
print*,"a=",a
これは,「a=0.」と表示されます.
1や2はint型の計算として受け取ってしまいます. 実数型として入力するには,
a=1.0/2.0
倍精度では,
a=1.0d0/2.0d0
としてください.
fortranは一行が長すぎるとエラーが出ます. 長い行は,行末に&,次の行の先頭に&をつけて次のように書きましょう.
fortranでは,変数宣言をしなくても, i,jなどはint型,a,b,x,y等はreal型として扱ってしまい, 思わぬバグの元になります.変数宣言をしないとエラーを返すようにするには, 宣言の前に,
implicit none
と書きましょう.