サブルーチンとサブプログラム
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/11/27 00:30 UTC 版)
「HP-71B」の記事における「サブルーチンとサブプログラム」の解説
71Bにはサブルーチンとサブプログラムという2種類の副処理機能が用意されている。 サブルーチンはメインルーチンと同じプログラム内に作成され、GOSUBステートメントで呼び出される。呼出しに引数を使用することはできないが、同じプログラム内であるのでローカル変数が共通で使用できる。 サブプログラムはメインプログラムとは別のプログラムとして作成され、呼び出すにはCALLステートメントを使用する。 サブプログラムの呼出し時には、CALLステートメントの実引数(actual parameters)の渡し方として以下の3種類の方法が用意されている。 値パラメータ(value parameters) - 値渡しに相当実引数を丸括弧「()」でくくると値パラメータとなる。サブプログラム内で変更された値は反映されない。 参照パラメータ(reference parameters) - 参照渡しに相当実引数を丸括弧でくくらないでおくと参照パラメータとなる。サブプログラム内で変更された値が呼出し元に反映される。変数のみに使用できる。配列は参照パラメータでしか渡せない。 チャネル番号(channel numbers)チャネル番号はデータファイルに紐付けされた番号であり、データファイルを指し示している。 ただし、サブプログラム内でのチャネル番号のスコープは、サブプログラムの仮引数(formal parameters)リストの状況によって大きく変わる。
※この「サブルーチンとサブプログラム」の解説は、「HP-71B」の解説の一部です。
「サブルーチンとサブプログラム」を含む「HP-71B」の記事については、「HP-71B」の概要を参照ください。
- サブルーチンとサブプログラムのページへのリンク