我有以下問題。 當我嘗試運行與阿倫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