2017-09-05 82 views
0

舉一個簡單的示例代碼:CALL在調用例程/函數時意味着什麼?

A = B + C
打印的(a)

的第一線表示:ASSIGN B + C的值到一個

第二行說:CALL函數打印。 我並不真正瞭解這裏的世界調用(不是'技術'的意思是'調用'C中的函數等)。 它與「報警」,「打電話給Mr.Bean」等含義相同,或者它意味着「拜訪」,喜歡拜訪某人等?

感謝

+0

我總是將它解釋爲類似'call on'或'ask',就像函數中的_call做一些work_,或者_ask函數做一些work_一樣。 – ainwood

+0

謝謝!我認爲這是控制權的轉移,它被稱爲「呼叫」,它是「呼籲某人做某事」 –

回答

0

術語存在於FORTRAN II於1958年,似乎並不都來自於演算的境界,其中一個典型的「應用」功能,但我無法找到一個明確的詞源。這可能在John Backus的一些着作中可以找到。它可能直接來自早期指令集之一來實現某種形式的過程鏈接,但我不這麼認爲。

從英語的角度來看,我們稱之爲「罷工」,其中「召喚」與「秩序」和「召喚」大致相同,意思是「要求」或「要求」。

+0

謝謝!我認爲這是控制權的轉移,它被稱爲「呼叫」 - 呼籲某人做某事,問。希望我可以在John Backus的一些文章或關於大會召喚指令的文檔中找到更多解釋。 –