eof在c語言中表示什么

EOF是一個計算機術語,為EndOfFile的縮寫,在操作系統中表示資料源無更多的資料可讀取 。資料源通常稱為檔案或串流 。通常在文本的最后存在此字符表示資料結束 。
在C語言中,或更精確地說成C標準函數庫中表示文件結束符(endoffile) 。在while循環中以EOF作為文件結束標志,這種以EOF作為文件結束標志的文件 , 必須是文本文件 。
【eof在c語言中表示什么】在文本文件中 , 數據都是以字符的ASCII代碼值的形式存放 。我們知道,ASCII代碼值的范圍是0~127,不可能出現-1,因此可以用EOF作為文件結束標志 。
scanf函數只有在第一個參數為NULL(空指針)的情況下,才可能返回EOF,否則,返回成功格式化并賦值的參數個數(>=0) 。
所以,這個循環 , 將是一個死循環 。

相關經驗推薦