命令文

命令文

命令文 = 関数 = メソッド = プロシージャ

です。書き方が違うだけで,実体は同じもの。

Visual Basic

MsgBox "Hello"

と書くと,命令文と呼ばれる。

res = MsgBox("Hello")

と書くと,関数と呼ばれる。

MsgBox("Hello")

と書くと,プロシージャ(手続き)と呼ばれる。

Visual Basic においては,書式の違い。

MsgBox は,次のような書き方はされないが,

○○.MsgBox("Hello")

と書かれると,メソッドと呼ばれる。

Pascal

命令文が,なくなり,値を返すものが,関数,値を返さないものが,プロシージャ(手続き)と呼ばれる。

数学的な,関数の定義は,引数を処理して,値を返す,というものである。そのため,Pascal では,値を返すか返さないかで,関数プロシージャを区別した。

C

値を返さない関数は, "void" を返すということにして,Pascal でいう関数プロシージャをともに関数と呼ぶ。

関連

コマンド(命令)