c語言中whileeof是什麼意思講的通俗點謝謝

時間 2021-08-30 10:42:29

1樓:會飛的小兔子

while是計算機的一種基本迴圈模式。當滿足條件時進入迴圈,進入迴圈後,當條件不滿足時,跳出迴圈。while語句的一般表示式為:while(表示式)。

eof是一個計算機術語,為endoffile的縮寫,在作業系統中表示資料源無更多的資料可讀取。資料源通常稱為檔案或串流。通常在文字的最後存在此字元表示資料結束。

擴充套件資料while(!=eof)的使用

例:#include

#include

intmain(void)

intc,nl,nw,nc,inword;

nl=nw=nc=inword=0;

while((c=getchar())!=eof)nc++;

if(c=='\n')nl++;

if(c==''||c=='\t'||c=='\n')inword=0;

elseif(inword==0)

inword=1;

nw++;

system("pause");

return0;

2樓:匿名使用者

你寫錯了應該是

while(變數!=eof)

eof實際是-1,用來表示文字檔案的結束

因為這個迴圈的意思就是檔案不結束就迴圈。

3樓:

eof一般指檔案尾,就是當不是檔案尾時

4樓:少年維特的煩惱

意思是當……的時候,後面加連續性動詞

5樓:青嵐大人好有愛

意思和when差不多,精闢吧

c語言中while(scanf("%d",&n)!=eof) 是什麼意思?有什麼作用

6樓:匿名使用者

scanf("%d", &n) 是輸bai入一個值。

while( scanf(..) != eof ) 就是du一直zhi從讀取資料中 判斷dao 讀到一個eof標記為內止eof 是 end of line的意思,也就是行容結束標識

c語言中while(scanf("%d",&a)!=eof)是什麼意思

7樓:匿名使用者

這個是因為來scanf每次只根據你寫的

自格式 讀取資料, 比如按你的 如果 輸入 1 2 3 4 5 6, 他就會讀取倆個資料, 1和2 ,然後輸出a+b=3

然後再次進入while迴圈, 讀取倆個資料,3 和4 輸出7但是因為eof特殊,按回車也會截止, 所以你可以把 eof換成 0 ,

但是這樣 你輸入a,b的時候 就不可以是0了

8樓:匿名使用者

eof: end of file 檔案尾,c編譯器把使用者輸入當成檔案處理,

scanf("%d%d",&a,&b)!=eof)就是說在沒到達檔案尾時,一直讀取檔案資料。

c語言while(scanf("%d",&n)!=eof)是什麼意思?

9樓:匿名使用者

scanf("%d", &n) 是輸入一個值。

while( scanf(..) != eof ) 就是一直從讀取資料中 判斷 讀到一專個eof標記為止

eof 是 end of line的意思,也就是行結束屬標識

10樓:匿名使用者

scanf("%d", &n) 是從標準輸入讀入一個整數賦值給n,並且返回值是讀入的值。

while( scanf(..) != eof ) 就是一直從讀取數專據,直到讀到一個屬eof標記為止

eof 是 end of line的意思,也就是行結束標識

11樓:sweet丶奈何

如:scanf("%d,%d", &a, &b);

復如制果a和b都被成功讀入,那麼scanf的返回值就是2如果只有a被成功讀入,返回值為1

如果a和b都未被成功讀入,返回值為0

如果遇到錯誤或遇到end of file,返回值為eof。

上邊的兩個都是看返回值來判斷的 至於while(~scanf("%d",&n)) 沒用過

t>>=1 即t = t >> 1 右移一位再賦值。

c語言中temp是什麼,C語言中temp是什麼

temp 是自己定義的。常常定義為起臨時作用的變數。比如有a,b兩個變數,現在交換他們的值,就再定義個temptemp a a bb temp 這樣就實現了交換兩個值。 一般只是用來定義區域性變數的,由於臨時使用,所以名字取的有點隨意. 天雲一號 在c語言中,temp沒有特別的含義,既不是關鍵字也不...

C語言中是什麼意思,C語言中 amp是什麼意思

蒿聽捷宛亦 1.按位與 運算子.按位與運算子 是雙目運算子。其功能是參與運算的兩數各對應的二進位相與。只有對應的兩個二進位均為1時,結果位才為1 否則為0。參與運算的數以補碼方式出現。例如 9 5可寫算式如下 00001001 9的二進位制補碼 00000101 5的二進位制補碼 00000001 ...

c語言中s a是什麼意思,c語言中,a b是什麼意思?

1.s a 等價於 s s a 等價於 s s a a a 1 意思是 s自增a值以後,a再自增1。2.要弄清楚表示式的具體含義,必須知道運算子運算的先後順序,然後分步進行解釋。以下是運算子的優先順序別表 是s s a 的意思,其中a 是a a 1的意思,但 在a後面表示後加加,是整個表示式運算結束...