1樓:夏至
那是因為你在上一步的操作中,輸入或輸出了換行符,殘留在鍵盤緩衝區裡,這就導致了readln;是讀取此字元,所以還得再加多一個。
pascal中read和readln的區別
2樓:南方椰島
read和readln的區別在於readln讀取到回車符為止,舉個例子,輸入資料有2行:
1 2 3 4
5 6 7 8
然後宣告var a,b:integer;
當使用read時:
read(a); //a=1
read(b); //b=2
當使用readln時:
readln(a); //a=1
readln(b); //b=5
可以看出,在readln(a)一句時,系統讀取了整行「1 2 3 4」,然後根據a是一個integer型變數,於是只擷取了第一個數1,而執行readln(b)時,由於第一行已經讀取過了,所以從第二行開始讀取。雖然這個時候readln(b)和read(b)的作用是一樣的,可以替換成read(b),但是過程不一樣readln(b)讀取了整行「5 6 7 8」,而read(b)只讀取到第一個空格即「5 」,也就是說,如果再讀取一個integer變數,read(b)的情況下可以讀取到6,而readln(b)則會發生無法讀取的錯誤。
3樓:藩芬舜弘致
read是讀入,不換行。
readln是讀入並換行。
注意!read必須要有引數,但readln就不一定要。
如read(a,b);
read;是不合法的;
read(a,b;
readln;
則是合法的,它等同於readln(a,b);
一般來說,高階的程式設計師很少用readln,因為用read來讀入,換不換行都可以。
4樓:
read 讀一行的內容,但到了換行符就停止readln 讀一行內容,並且連同換行符一起讀取注: 1.換行符ascii碼為10
2.windows平臺下,換行往往是 回車+換行,ascii碼為 13+10
5樓:龔心唯善
沒有區別,只是有一點點不同
pascal語言中read和readln有什麼區別?
6樓:聽不清啊
劃線那個readln改成read後,讀取資料時只讀資料,把回車符留著。
這樣,到writeln語句後面的readln時,就正好讀了這個留下的回車符(已經讀到了,就不再等待輸入了)。
在我這個pascal程式中在那裡加readln?
7樓:匿名使用者
你說的是怎麼檢視結果?按ait+f9就行。
或者在end.之前加句readln();
你可以把所有的lost或者win並起來,如:if x="s" and z="r" or .....
8樓:有染曖昧
第一個begin之前把
9樓:匿名使用者
暈,這是什麼水平啊???
難道數字知道用case,char就不會用啊?還打這麼多個if?
石頭剪刀布,有必要這樣編麼?
pascal中read和readln有什麼區別?
10樓:匿名使用者
read為讀入,引數為read(a,b,c……);意為將變數a,b,c……讀入(注意:輸入的資料一定要與設定一致,否測會出錯誤)。
readln也是讀入,引數相同,但多一個功能,就是在a,b,c……讀入完畢以後,再讀入一個回車。例如,現有資料1 3 5 7,執行口令為readln(a,b,c);
那麼,在讀入1 3 5之後,游標折行了,7不能再被利用
程式設計pascal中『read』和『readln』的區別
11樓:匿名使用者
read是讀入,不換行。
readln是讀入並換行。
注意!read必須要有引數,但readln就不一定要。
如read(a,b); read;是不合法的;
read(a,b; readln; 則是合法的,它等同於readln(a,b);
一般來說,高階的程式設計師很少用readln,因為用read來讀入,換不換行都可以。
12樓:匿名使用者
readln表示讀入一個換行符。writeln表示輸出一個換行符。
readln(a,b);等價於read(a,b);readln;作用是讀入a和b,然後讀入一個換行符。
writeln(a,b);等價於write(a,b);writeln;作用是輸出a和b,然後輸出一個換行符。
為什麼在現實生活中有時會感覺場景似乎在以前的夢境中出現過
聽說是做夢時靈魂曾去過 是不是常常有這樣的疑惑?現實中的場景為何會覺得在夢裡經歷過?這又是為什麼呢?為什麼感覺以前夢中的場景在現實中出現 人的夢有時能 未來,這就是常說的夢想成真 夢本身就有回憶和預示功能的 為什麼現實場景的很多瞬間有時和夢境中的一模一樣 夢境中的記憶有短時記憶與長時記憶之分!你能感...
釣魚浮漂為什麼有時立起有時倒著,為什麼釣魚水怪浮漂老是立不起來
這個原因可能是水底不平,或者是釣目設定有問題,可以把浮漂往下推 為什麼釣魚水怪浮漂老是立不起來 水怪bai線組的構成依次是du 水怪 浮漂 下zhi端與釣線連線 dao 通芯鉛 墜 釣竿。釣組版入水後,權水怪 浮漂 通芯鉛墜在水中構成一個n字。正常裝餌後應確認,浮漂的浮力應該可以浮起滿載水怪。浮漂和...
月亮為什麼有時候是紅色的為什麼月亮有時是紅的?那表示什麼
厚的大氣層把紫 藍 綠 黃光都吸收掉了,只剩下紅色光可以穿透過來。紅色月亮一般是發生月食的時候會出現的。月全食時的紅月亮也是同樣的道理,大氣層將紅色光折射到月球表面上,所以我們仍然能看到在地影裡,紅紅的月亮掛在天空中。還有一種說法,月球表面覆蓋著粉末一樣的厚厚塵土,所以月球上基本上都是灰色,但有些岩...