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後面表示後加加,是整個表示式運算結束...