2017-09-05 85 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的一些文章或关于大会召唤指令的文档中找到更多解释。 –