c語言裡面的eof的用法及意義,c語言裡面的EOF的用法及意義

2021-03-04 09:01:49 字數 1310 閱讀 4939

1樓:文化廚子

eof是end of file 的簡寫, 如讀到檔案末尾,則函式返回乙個 eof值,它是乙個巨集定義,一般值是-1。使用示例如下:

#include

int main()

return 0;

}說明:在windows上按ctrl+z鍵,表示eof。

注意:eof雖然是檔案結束符,但並不是在任何情況下輸入ctrl+d(windows下ctrl+z)都能夠實現檔案結束的功能,只有在下列的條件下,才作為檔案結束符。

(1)遇到getcahr函式執行時,要輸入第乙個字元時就直接輸入ctrl+d,就可以跳出getchar(),去執行程式的其他部分;

(2)在前面輸入的字元為換行符時,接著輸入ctrl+d;

(3)在前面有字元輸入且不為換行符時,要連著輸入兩次ctrl+d,這時第二次輸入的ctrl+d起到檔案結束符的功能。

2樓:匿名使用者

eof(end of file) 指示當前記錄位置位於 recordset 物件的最後乙個記錄之後。

返回值: eof 屬性返回布林型值。

使用  eof 屬性可確定 recordset物件是否包含記錄,或者從乙個記錄移動到另乙個記錄時是否超出 recordset 物件的限制。

如果當前記錄位於 recordset 物件的最後乙個記錄之後 eof 屬性將返回 true,而當前記錄為 recordset 物件的最後乙個記錄或位於其前,則將返回 false。

如果 eof 屬性為 true,則沒有當前記錄。

如果開啟沒有記錄的 recordset 物件,eof 屬性將設定為 true,而 recordset 物件的 recordcount屬性設定為零。開啟至少包含一條記錄的 recordset 物件時,第一條記錄為當前記錄,而 eof 屬性為 false。

如果刪除 recordset 物件中保留的最後記錄, eof 屬性將保持 false,直到重新安排當前記錄。

3樓:匿名使用者

end of file,在電腦的術語縮寫通常為 eof,在作業系統決定資料來源無更多的資料可讀取。資料來源通常稱為檔案或串流。

在 c語言,或更精確地說成 c標準函式庫,檔案訪問或其它 i/o 功能可能傳回等於象徵符號值 (巨集) eof 指示檔案結束的情形發生。實際上 eof 的值通常為 -1,但它依系統有所不同。巨集 eof 會在編譯原始碼前實際值給預處理器。

4樓:匿名使用者

eof不是c語言的語法,只是一種巨集定義 如 #define eof -1。 eof是end of file 的簡寫, 如讀到檔案末尾,則函式返回乙個 eof值。

c語言裡面的運算子優先順序如何C語言裡面的運算子優先順序如何?

c語言中,運算子的運算優先順序共分為15 級。1 級最高,15 級最低。在表示式中,優先順序較高的先於優先順序較低的進行運算。而在乙個運算量兩側的運算子 優先順序相同時,則按運算子的結合性所規定的結合方向處理。各等級運算子如下 以下說明中,對傳統的1級和2級做了細化,1和2對應傳統1級,3和4對應傳...

關於C語言 用法的基礎問題,關於C語言 用法的乙個基礎問題

c s i 就是c s i 加1。s i 是小於5的數,作為c的乙個下標。自增運算子 使運算元的值加1,其運算元必須為可變左值 可簡單地理解為變數 問題在於 可以置於運算元前面,也可以放在後面,如 i i i表示,i自增1後再參與其它運算 而i 則是i參與運算後,i的值再自增1。告訴你自增自減的規律...

C語言continue的用法問題

按你的例子是你說的沒錯,c和d語句永遠不會執行。但是要看情況而言。比如while if x y 語句a 語句bcontinue else語句c 這個時候就不同啦,而且在while中使用continue一般都是用了if語句來執行,所以不會存在你說的情況。continue 前面一般會有個條件語句,滿足那...