我有以下问题。 当我尝试运行与阿伦file.obj代码(我与algol.exe文件编译) BEGIN
INTEGER PROCEDURE fun(tab,index,lower,upper);
INTEGER tab,index,lower,upper;
BEGIN
INTEGER t;
text (1, "Start");
t
假设我有一个类ALGOL语言,用静态类型和下面的一段代码: a := b + c * d;
其中a是浮点数,b的整数,c双和d长。然后,语言将转换d长期与c进行操作,并b翻番与c*d结果进行操作。因此,在此之后,b+c*d的双重结果将被转换为浮点数,以将结果分配给a。但是,当它发生时,我的意思是,所有的转换是在运行时还是编译时间发生的? 如果我有: int x; //READ FROM USE
在阅读“代码:计算机隐藏的语言”时,我遇到了ALGOL程序,作者将其用于查找使用Sieve算法的10,000个素数。以下是代码。 begin
Boolean array a[2:10000];
integer i, j;
for i :=2 step 1 until 10000 do
a[i] :=true;
for i :=2 step 1