``

前頁 メニュー 次頁

    外部副プログラム  ☆

      外部副プログラムは，プログラム単位として記述される副プログラムで，EXTERNAL SUB行で始まり，END SUB行で終わる。
      EXTERNAL SUB行では，副プログラム名と，もしあれば，仮引数を書く。
      仮引数は，変数名をコンマで区切り，括弧で括る。
      副プログラム名の命名規則は数値変数と同様。
      副プログラムの実行にはCALL文を用いる。
      引数のある副プログラムを実行したいときは，関数を呼び出すときと同様の形で実引数部を書く。
      外部副プログラムを呼び出す側のプログラム単位には次の例の10行のような形式で副プログラム名の宣言文を書く。
    例
    10  DECLARE EXTERNAL SUB circle
    20  SET WINDOW -4,4,-4,4
    30  CALL circle(1,-1,2)
    40  END
    100  EXTERNAL SUB circle(a,b,r)
    110  OPTION ANGLE DEGREES
    120  FOR t=0 TO 360
    130      PLOT LINES: a+r*COS(t),b+r*SIN(t);
    140  NEXT t
    150  PLOT LINES
    160  END SUB

`★ 本BASICでは副プログラム名に関する宣言文を省いても動作するが，互換性保持の観点から，省略せずに書くことを推奨する。`