whilechgetcharn這個在c語言裡有什麼用

2021-04-29 18:10:33 字數 2642 閱讀 7751

1樓:古既操

**有問題,應該是

while ((ch = getchar()) != '\n')!和i可別搞混啊,差別太大了

目的是不斷讀取使用者輸入的字元,當讀取到的字元為回車符的時候停止迴圈。

2樓:

輸入了,回車就退出迴圈,否則一直在迴圈中

c語言中while((ch=getchar())!="\n")的作用是什麼?怎麼理解?

3樓:匿名使用者

首先這句話是不對的,應該是while((ch=getchar())!='\n')

ch=getchar()的意思是獲得一個字元給ch,如果獲得的字元不是'\n'(回車符),就執行迴圈,否則退出迴圈。

c語言while((ch=getchar()) i='\n'的i='\n'的作用是什麼?

4樓:

**有問題,應該是

while ((ch = getchar()) != '\n')!和i可別搞混啊,差別太大了

目的是不斷讀取使用者輸入的字元,當讀取到的字元為回車符的時候停止迴圈。

5樓:微俊

毛啊 不會回答不要回答 當你輸入的字元中為回車符的時候停止迴圈 中間的i是不等於!=

6樓:匿名使用者

得具體**具體分析 你**貼太少了

7樓:克里斯弗萊

完整語句應該是while((ch=getchar())!='\n')吧,就是如果輸入的字元不是回車,則執行while迴圈內的內容

8樓:匿名使用者

是個轉義字元,用來在程式輸出時換行用的。使輸出顯得整齊。

c語言,while((c=getchar()!='\n'))這個語句是什麼意思,求助~

9樓:開樂志應奧

getchar()接收的字元若不是換行,就執行while迴圈,直到getchar()接收的字元是換行時,退出while語句。

10樓:騎天干蒿曜

迴圈語句

當使用者輸入的字元c不是『\n'時候

結束迴圈

。getchar(ch)是指給ch輸入一個字元

c語言,while((c=getchar()!='\n'))這個語句是什麼意思,求助~

11樓:匿名使用者

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

12樓:abc小康康

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

13樓:匿名使用者

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

c語言中 while ((str[i]=getchar())!='\n')沒用

14樓:匿名使用者

1、要先輸入bai

字串,再du輸入字元。

2、i對應各個zhi字元,daostr[i]='\0'就把最後一個字元去掉內了,如果恰恰是要找的字容符怎麼辦?

3、index=i了,那麼,idex還怎麼等於i+1?

邏輯錯誤太多,程式混亂,不是換某個字元就能解決問題的,是巧合倒有可能。

15樓:匿名使用者

答: while ((str[i]=getchar())!du='\n') 中(str[i]=getchar()) 的作用是取得 getchar() 函式的

zhi返回值,並非為字

dao符回陣列 str[80]賦值,而函式 getchar() 的返回值是int型別,答

所以用字元陣列取得返回值本身就是錯誤的。

16樓:丿艾瑞灬莉婭

#include

int main()

}if(str[i]=='\0')

printf("not found!\n");

return 0;}

c語言中while ((c = getchar()) != eof)在這裡為什麼是輸入回車就有輸出了

17樓:

ctrl+z是產生eof,也就是你程式結束迴圈的標誌但是沒有ctrl+z並不影響迴圈中**的執行呀你如果只按回車專,就會一行字元發屬送到緩衝區,然後被getchar一個個在迴圈中讀取、輸出

直到這一行的最後一個字元讀完,程式會等待下一串字元來到緩衝區只到來到緩衝區的字元中包含ctrl+z,迴圈終止懂?

18樓:

回車鍵不會返回eof訊息 ,回車的ascii**16進位制是「0x0d」 10進位制是「13」 在某些語言中可以用『\r』表示,所以程式在while裡面判斷出條件是成立的 當然往下面執行了

19樓:匿名使用者

看這個。

int c = 0;給個初始版值權

c在c語言程式設計裡是做什麼用的, c 在C語言程式設計裡是做什麼用的??

通過你的描述我大概知道你要表述的意思了,fscanf是進行檔案讀取操作,而檔案中資料的存放格式是用中間 來描述規範的,當然,第一項大家都知道,是開啟檔案的指標 file,這裡是output fopen 至於第三項,是要儲存的位置,你的情況是 c字元,而 c就是檔案中的間隔符。有沒完整點的 啊。實在沒...

在C語言裡,x x是什麼意思,C語言中x y,x y分別表示什麼意思

是加法的變種,加法和賦值的結合.a b 等效於a a b 所以 x x就是x x x x x的意思是x x x x x x x 5 x x 後。x 10 x x 相當於 x x x x 1 x相當於 x x 1 c語言中x y,x y分別表示什麼意思 x y 等價於 x x y x y 等價於 x ...

這個C語言巨集是什麼意思,在C語言中「巨集是什麼意思」

巨集就是用於預編譯的,沒實質內容的東西,只是為了自己好看 方便閱讀之類。只是完整的替代。或者方便 移植之類。你這裡的data應該是你對應環境的一個偽指令 功能 指令用於將一個內部ram 的地址賦給指定的符號名指令格式 符號名 data 表示式 數值表示式的值應在0 255 之間,表示式必須是一個簡單...