


下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、c語言eof的用法計(jì)算機(jī)術(shù)語,縮寫通常為EOF(End Of File),在操作系統(tǒng)中表示 資料源無更多的資料可讀取。資料源通常稱為檔案或串流。在C語言中,或更精確地說成C標(biāo)準(zhǔn)函式庫中表示文件結(jié)束符(end of file)。 下面我們來看看c語言eof的用法。在while循環(huán)中以EOF作為文件結(jié)束標(biāo)志,這種以EOF作為文 件結(jié)束標(biāo)志的文件,必須是文本文件。在文本文件中,數(shù)據(jù)都是以字 符的ASCII代碼值的形式存放。我們知道,ASCII代碼值的范圍是 0255,不可能出現(xiàn)-1,因此可以用EOF作為文件結(jié)束標(biāo)志。html view plai n#i nclude<stdio.h>#i
2、 nclude & t;stdlib.h>int main(v oid)int a,b;while(sca nf(&qu ot;%d%d&qu ot;,&a,& amp;b)!=EOF)printf("%dn",a+b);return 0;在上面這段代碼中,定義了兩個(gè)整型的變量,通過在while循環(huán) 中判斷輸入的返回值是否為 EOF(即-1)然后打印a+b的值。之前我也只是聽說過EOF這個(gè)名詞,但是具體怎么用也不知道, 經(jīng)過我的測(cè)試發(fā)現(xiàn):1.輸入1 2然后回車打印出3,這個(gè)好理解,seanf接收到兩個(gè)整 型數(shù)據(jù)然后回車(這時(shí)候scanf的返回值是2,scanf
3、()函數(shù)執(zhí)行成功 時(shí)的返回值是成功讀取的變量數(shù),也就是說,你這個(gè)scanf()函數(shù)有幾 個(gè)變量,如果scanf()函數(shù)全部正常讀取,它就返回幾。)2.輸入1然后回車,它會(huì)讓你繼續(xù)輸入,在這期間不論你空格鍵, 回車鍵,TAB鍵只要是你沒輸入一個(gè)非空白符它就會(huì)讓你無限輸入。 (空白字符會(huì)使scanf()函數(shù)在讀操作中略去輸入中的一個(gè)或多個(gè)空白 字符,空白符可以是space,tab,enter等,直到第一個(gè)非空白符出現(xiàn) 為止scanf()函數(shù)接收輸入數(shù)據(jù)時(shí),遇以下情況結(jié)束一個(gè)數(shù)據(jù)的輸入: (不是結(jié)束該scanf函數(shù),scanf函數(shù)僅在每一個(gè)數(shù)據(jù)域均有數(shù)據(jù),并 按回車后結(jié)束)。 遇空格、“回車”、“跳
4、格”鍵。遇非法輸入。3.輸入1 2 3 4 5 6 7 8,然后回車,它會(huì)打印出3 7 11 15,這個(gè) 我自己理解是當(dāng)你按下回車時(shí)scanf結(jié)束,但是接收的數(shù)據(jù)有4組, 它會(huì)先取出兩個(gè)然后打印之和,然后依次。打印(理解不對(duì)之處還望各位賜教。)4.輸入,.等字符回車,會(huì)進(jìn)入無限循環(huán)屏幕上打印無限的數(shù)字,這是因?yàn)檩斎胍粋€(gè)字符串時(shí),由于seanf需要一個(gè)整型數(shù)據(jù),可是當(dāng) 前輸入緩沖中的數(shù)據(jù)并不是一個(gè)整型的數(shù)據(jù),那么seanf會(huì)直接退出,并返回0,表示讀到0個(gè)數(shù),同時(shí)不會(huì)改為輸入緩沖,會(huì)進(jìn)入到 下一輪的循環(huán)之中,在屏幕輸出:上一次的計(jì)算結(jié)果,這時(shí)由于輸入 緩沖中還有數(shù)據(jù),seanf不會(huì)阻塞,而是直接返回,可是發(fā)現(xiàn)緩沖中 的數(shù)據(jù)不是所要的數(shù)據(jù),這樣返回0使得循環(huán)一直運(yùn)行下去。要是 想解決問題可以在循環(huán)語句中加上這句話:fflush(stdin);這樣就不會(huì) 無限打印數(shù)字了。至于想讓循環(huán)結(jié)束,在 wind
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 油槽施工方案怎么寫
- 項(xiàng)目任務(wù)分配最佳實(shí)踐試題及答案
- 微生物生成物的檢驗(yàn)技術(shù)與試題及答案
- 糧食儲(chǔ)備的緊急調(diào)配機(jī)制考核試卷
- 2024年項(xiàng)目管理應(yīng)對(duì)突發(fā)事件試題及答案
- 項(xiàng)目質(zhì)量控制過程中的挑戰(zhàn)試題及答案
- 煤炭批發(fā)商品牌建設(shè)與推廣考核試卷
- 2024年項(xiàng)目管理全時(shí)期試題及答案
- 水利施工機(jī)械管理考核試卷
- 漁船自動(dòng)導(dǎo)航系統(tǒng)考核試卷
- 兒童支氣管哮喘診斷與防治指南解讀(2025年)課件
- 廣東省2024-2025學(xué)年佛山市普通高中教學(xué)質(zhì)量檢測(cè)地理試卷(二)高三試卷(佛山二模)
- 錘擊樁打樁作業(yè)安全培訓(xùn)
- 網(wǎng)絡(luò)安全法律法規(guī)與倫理測(cè)試卷
- 律所律師勞動(dòng)合同范本
- 防艾教育課件下載
- 2025中交第一航務(wù)工程局限公司招聘69人易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 施工現(xiàn)場質(zhì)量、安全生產(chǎn)管理體系
- 2025年醫(yī)院感染知識(shí)題庫及答案
- 2025年山東濰坊市再擔(dān)保集團(tuán)股份限公司社會(huì)招聘11人自考難、易點(diǎn)模擬試卷(共500題附帶答案詳解)
- (高清版)DB11∕T2326-2024油氣管道高后果區(qū)識(shí)別與管理規(guī)范
評(píng)論
0/150
提交評(píng)論