| 查看: 1893 | 回復(fù): 12 | ||
sunhan木蟲 (正式寫手)
|
[求助]
c語(yǔ)言問(wèn)題,大俠們求助。!
|
|
|
while (ch=getchar()=='A') ; 請(qǐng)問(wèn)運(yùn)行這個(gè)程序后,輸入A,最終ch的值為什么是0而不是1? 百思不得其解 求教 |

木蟲 (正式寫手)
|
while (ch=getchar()=='A') 先看看這句話分拆后的順序: 1. 進(jìn)入while 2. 執(zhí)行g(shù)etchar 3. 判斷getchar的返回值是否=='A' 4. 把第3步判斷的結(jié)果(真為1,假為0),賦值給ch 5. 判斷ch的值是否為真,若為真則跳回第2步,若為假則跳出while 然后,執(zhí)行的時(shí)候,首先是進(jìn)入了while,在第二步的時(shí)候,碰到getchar,則發(fā)生阻塞等待輸入回車,這個(gè)時(shí)候如果你輸入: AAAA\n 有回車了之后,第一次getchar讀到第一個(gè)'A',返回'A',和‘A’比較,賦值1給ch,while判斷為真,繼續(xù)循環(huán),第二次getchar讀到第二個(gè)'A'......直到getchar讀到最后的那個(gè)回車,判斷不等于'A',返回0,賦值給ch,最后跳出while |
木蟲 (著名寫手)

木蟲 (正式寫手)
木蟲 (正式寫手)

木蟲 (正式寫手)

金蟲 (小有名氣)
鐵桿木蟲 (著名寫手)
金蟲 (小有名氣)

木蟲 (正式寫手)

| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 一志愿重慶大學(xué)085700資源與環(huán)境專碩,總分308求調(diào)劑 +3 | 墨墨漠 2026-03-18 | 3/150 |
|
|---|---|---|---|---|
|
[考研] 324求調(diào)劑 +5 | lucky呀呀呀鴨 2026-03-20 | 5/250 |
|
|
[考研] 一志愿蘇州大學(xué)材料求調(diào)劑,總分315(英一) +5 | sbdksD 2026-03-19 | 5/250 |
|
|
[考研] 一志愿中南化學(xué)(0703)總分337求調(diào)劑 +8 | niko- 2026-03-19 | 9/450 |
|
|
[考研] A區(qū)線材料學(xué)調(diào)劑 +5 | 周周無(wú)極 2026-03-20 | 5/250 |
|
|
[考研] 316求調(diào)劑 +5 | 梁茜雯 2026-03-19 | 5/250 |
|
|
[考研]
|
簡(jiǎn)木ChuFront 2026-03-19 | 8/400 |
|
|
[考研] 319求調(diào)劑 +3 | 小力氣珂珂 2026-03-20 | 3/150 |
|
|
[考研] 0703化學(xué)調(diào)劑 ,六級(jí)已過(guò),有科研經(jīng)歷 +13 | 曦熙兮 2026-03-15 | 13/650 |
|
|
[考研] 求調(diào)劑 +3 | @taotao 2026-03-20 | 3/150 |
|
|
[考研] 材料學(xué)碩318求調(diào)劑 +5 | February_Feb 2026-03-19 | 5/250 |
|
|
[考研] 復(fù)試調(diào)劑 +4 | z1z2z3879 2026-03-14 | 6/300 |
|
|
[考研] 266求調(diào)劑 +5 | 陽(yáng)陽(yáng)哇塞 2026-03-14 | 10/500 |
|
|
[考博] 26博士申請(qǐng) +3 | 1042136743 2026-03-17 | 3/150 |
|
|
[考研] 290求調(diào)劑 +3 | p asserby. 2026-03-15 | 4/200 |
|
|
[考研] 302求調(diào)劑 +4 | 小賈同學(xué)123 2026-03-15 | 8/400 |
|
|
[論文投稿] 有沒(méi)有大佬發(fā)小論文能帶我個(gè)二作 +3 | 增銳漏人 2026-03-17 | 4/200 |
|
|
[考研] 333求調(diào)劑 +3 | 文思客 2026-03-16 | 7/350 |
|
|
[考研] 326求調(diào)劑 +4 | 諾貝爾化學(xué)獎(jiǎng)覬?/a> 2026-03-15 | 7/350 |
|
|
[考研] 327求調(diào)劑 +6 | 拾光任染 2026-03-15 | 11/550 |
|