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 之間,表示式必須是一個簡單...