帶格式的輸出語句及輸入語句.doc

帶格式的輸出語句及輸入語句.doc

ID:53874314

大?。?0.00 KB

頁數(shù):5頁

時間:2020-04-10

帶格式的輸出語句及輸入語句.doc_第1頁
帶格式的輸出語句及輸入語句.doc_第2頁
帶格式的輸出語句及輸入語句.doc_第3頁
帶格式的輸出語句及輸入語句.doc_第4頁
帶格式的輸出語句及輸入語句.doc_第5頁
資源描述:

《帶格式的輸出語句及輸入語句.doc》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、帶格式的輸出語句及輸入語句一、輸入語句(讀語句)  在程序中可以用賦值語句給變量獲得一個確定的值,但是變量的值經(jīng)常變化,尤其初始化時,則必須使用輸入語句──讀語句,將更為方便。讀語句是在程序運行時由用戶給變量提供數(shù)據(jù)的一種很靈活的輸入動作,它有兩種格式:1.讀語句的一般格式:  read(<變量名表>);readln[(<變量名表>)];  其中變量名表是用逗號隔開的若干個變量名組成的。功能:從標(biāo)準(zhǔn)輸入(即INPUT,一般對應(yīng)著鍵盤)中讀入數(shù)據(jù),并依次賦給相應(yīng)的變量?! ≌f明:  ①read和readln是標(biāo)準(zhǔn)過程名,它們是標(biāo)準(zhǔn)標(biāo)識符?! 、趫?zhí)行到read或readln語句時,系統(tǒng)處于

2、等待狀態(tài),等待用戶從鍵盤上輸入數(shù)據(jù),系統(tǒng)根據(jù)變量的數(shù)據(jù)類型的語法要求判斷輸入的字符是否合法。如執(zhí)行read(a)語句,a是整型變量,則輸入的字符為數(shù)字字符時是合法的,合法的情況下將輸入的整數(shù)賦給變量a?! 、墼谳斎霐?shù)值型(整型或?qū)嵭停?shù)據(jù)時,數(shù)據(jù)間要用空格或回車分隔開各個數(shù)據(jù),一定要輸入足夠個數(shù)的數(shù)據(jù),否則仍要繼續(xù)等待輸入,但最后一定要有回車,表示該輸入行結(jié)束,直到數(shù)據(jù)足夠,讀語句執(zhí)行結(jié)束,程序繼續(xù)運行。例3.  設(shè)a、b、c為整型變量,需將它們的值分別賦以10,20,30,寫出對應(yīng)下列語句的所有可能輸入格式。Read(a,b,c);解  根據(jù)③,即可列出所有可能輸入格式  (a)10

3、□20□30←┘  (b)10□20←┘    30←┘  (c)10←┘    20□30←┘  (d)10←┘    20←┘    30←┘  其中"←┘"表示回車鍵?! 、躵ead語句與readln語句的第一個區(qū)別是:  read語句是一個接一個地讀數(shù)據(jù),在執(zhí)行完本Read語句(讀完本語句中變量所需的數(shù)據(jù))后,下一個讀語句接著從該數(shù)據(jù)輸入行中繼續(xù)讀數(shù)據(jù),也就是說,不換行。如:  Read(a,b);  Read(c,d);  Read(e);如果輸入數(shù)據(jù)行如下:1□2□3□4□5□6□←┘則a,b,c,d,e的值分別為1,2,3,4,5,如果后面無讀語句則數(shù)據(jù)6是多余的,這是允

4、許的?! eadln則不同,在讀完本Readln語句中變量所需的數(shù)據(jù)后,該數(shù)據(jù)行中剩余的數(shù)據(jù)多余無用,或者說,在讀完本Readln語句中變量所需數(shù)據(jù)后,一定要讀到一個回車,否則多余的數(shù)據(jù)無用。例4  設(shè)要達到例1同樣的目的,但語句改為:readln(a,b);readln(c)則例3中的4種輸入格式只有(b)(d)是有效的.  ⑤readln語句與read語句的第二個區(qū)別是:read后一定要有參數(shù)表,而readln可以不帶參數(shù)表,即可以沒有任何輸入項,只是等待讀入一個換行符(回車)。經(jīng)常用于暫停程序的運行,直到輸入一個回車?! ±?  設(shè)有下列語句:read(a,b,c);readl

5、n(d,e);readln;readln(f,g);  其中,所有變量均為整型。再設(shè)輸入的數(shù)據(jù)如下:  1□2←┘  3□4□5□6□7□8←┘  9□10←┘  11←┘  12□13←┘列表給出每個變量的值.分析:  可以假想有一"數(shù)據(jù)位置指針",每讀一個數(shù)據(jù)后,指針后移到該數(shù)據(jù)之后,每執(zhí)行一個readln語句后,指針移到下一個數(shù)據(jù)行的開頭?! 「髯兞康闹等缦卤硭?。━━━━━━━━━━━━━━━━━━━━━━━━━━變量名abcdefg──────────────────────────值123451112──────────────────────────⑥為了避免可能出現(xiàn)的錯

6、誤,建議在程序中按下列原則使用讀語句:(A)如果沒有特殊需要,在一個程序中盡量避免混合使用read語句和readln語句;(B)盡量用readln語句來輸入數(shù)據(jù),一個數(shù)據(jù)行對應(yīng)一個readln語句;(C)由于執(zhí)行read或readln語句時,系統(tǒng)不會提供任何提示信息,因此,編程時最好在輸入語句之前加以適當(dāng)提示,例如:write('Inputa,b,c:');readln(a,b,c);在執(zhí)行時,屏幕上顯示:Inputa,b,c:_其中,"_"為光標(biāo)。執(zhí)行readln語句后,系統(tǒng)處于待待輸入狀態(tài),只有輸入了所需數(shù)據(jù)后才繼續(xù)往下執(zhí)行。在讀入字符型數(shù)據(jù)時要注意:(A)字符之間不應(yīng)打入空格。例

7、如ch1、ch2、ch3是字符型數(shù)據(jù),輸入abc←┘結(jié)果ch1=’a’,ch2=’b’,ch3=’c’(B)字符串?dāng)?shù)據(jù)必須一個數(shù)據(jù)回車后再輸?shù)诙€數(shù)據(jù),以此類推。二、寫語句的輸出格式  在pascal語言中輸出數(shù)據(jù)時是可以按照一定格式的,對整數(shù)隱含的輸出形式為按十進制數(shù)形式。對實數(shù)的輸出,隱含的形式是科學(xué)記數(shù)法形式(如果不想用科學(xué)記數(shù)法輸出而用小數(shù)形式輸出,要自己另行定義)?!、彪[含的輸出格式  pascal語言為整型量、實型量、布爾型量和字符

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。