c語言whilecgetcharn這個語句是什麼

2021-04-21 03:03:38 字數 1984 閱讀 4328

1樓:匿名使用者

迴圈語句 當使用者輸入的字元c不是『\n'時候 結束迴圈 。 getchar(ch)是指給ch輸入一個字元

2樓:abc小康康

就是說如果c接收到的字元不是回車的話就執行while迴圈

3樓:匿名使用者

只要鍵入字元不是回車,就一直停在這個while中。鍵入字元是回車,條件為假。跳出while。

c語言中 while ((c=getchar()) != '\n')不懂

4樓:匿名使用者

這句話的意思是:從鍵盤獲取一個字元,就是叫你從鍵盤輸入一個字元,只要你輸入的不是enter鍵就執行迴圈體,由於你沒有宣告當鍵入的是enter鍵時執行什麼操作,所以在執行時若直接輸入enter,可能(注意我說的是可能)會導致程式崩潰.

5樓:匿名使用者

一直讀取字元,直到遇到換行

6樓:匿名使用者

從鍵盤輸入一個字元 賦給 s[i] 並判斷 它是否是 回車(換行) 如果不是從第i+1個開始到換行(\\n)前一個字元,計算其中的字元個數,最後結果加c

7樓:匿名使用者

只要輸入的資料不為enter 則繼續執行,如果為enter停止

8樓:匿名使用者

只要不是回車,即enter

c語言中,回車的ascii是\n

9樓:匿名使用者

如果遇到「\n」(也就是換行符)這個位置就停止執行while迴圈

c語言中語句 getchar()!=』\n' 這是什麼意思?

10樓:動感小土豆兒

這種符號一般出現在while迴圈語句中,如:while((a=getchar())!='\n')

其目的是為了消除讀入不符合格式的專

字元,如輸入屬123xy,在scanf函式中只讀入123,進行一次迴圈,如果沒有while((a=getchar())!='\n'),剩下的xy會一直保留進入死迴圈,沒法讀入後面輸入的資料。

11樓:匿名使用者

一般來說通常是這樣的情況出現

while((a=getchar())!='\n')

意思是,不停的從輸入裝置獲取一個字元,知道遇到換行符為止,最終把緩衝區的字元付給a,這樣a就可以擁有空格了

12樓:匿名使用者

\n代表回車,這句話表示按下的鍵不是回車的情況

你可以看看下百科對於轉義字元的解釋

13樓:匿名使用者

判斷是不是到了字串的末尾。

c語言 while((c=getchar())!='\n')與while(c=getchar()!='\n')的區別

14樓:匿名使用者

因為賦值符的優先順序最低,

所以前面那個c獲取的是輸入的字元,

後面那個得到的是getchar()!='\n'表示式判斷結果。

c語言程式設計中while (getchar()!='\n')在語句中起到什麼作用?

15樓:舊時的煙雨

表示如果沒有讀到換行符(也就是回車鍵),那麼繼續迴圈。

c語言問題 char c=0{ while(c!='\n'){ c=getchar();

16樓:

!= 是不等於

while(c!='\n')

當c不等於換行,就一直執行邏輯語句

17樓:天雨下凡

while(c!='\n')就是當c的內容不是'\n'時,就執行迴圈,而'\n'是轉義符,代表換行的意思,而要換行,就是按回車鍵。!=是不等於的意思

C語言程式設計,c語言程式設計。

判斷 字串 s是否和 相等 strcmp s,表示s字元陣列是否是等於號加上字串結束符,其實單單比較是否為等於號 改為 c語言程式設計 int mian 應該是int main 你要輸入一個數才行,建議你加一個提示輸入的語句 c語言程式設計。else 非字母 switch read buf brea...

c語言問題,C語言問題?

include include int main max min i 0 sum i 0 i 1 i 2 i 3 i 4 i 5 i 6 for j 0 j 6 j printf 去掉一個最高分 0.6lf max printf 去掉一個最低分 0.6lf n min printf 該選手最後的得分...

c語言問題,C語言問題?

char的範圍是 128 127的 你362就溢位了嘛 是這樣的 0362 0是表示8進位制 於是362在10進位制下是242 242溢位了 128 127 於是結果變成242 128 128 14 要明白這個,首先要明白記憶體中 c 變數是什麼樣子的。整數在記憶體中是以補碼的形式存取的。c 036...