1樓:井鈺
你對for語句不理解呀
你要知道,每次執行迴圈體前
都要執行什麼操作
對於for語句,每次執行迴圈體前,都要執行的操作是比較i與3的大小,即執行語句i<3;
判斷它是否滿足這個條件,滿足則繼續執行迴圈體不滿足則不再執行迴圈體,退出迴圈
當i=3的時候,由於執行i<3的比較,結果這個關係表示式的值為假,因此就不會再執行了,不此時i的值是3而已這些你還是多看看for語句把
2樓:匿名使用者
#include
void main() }
如果想輸入四次這麼改吧:
#include
void main()
return 0;}
3樓:匿名使用者
因為char型別的在計算機記憶體中所佔位元組數與回車是一樣的,而計算機在接收你的輸入時會把回車和char型別的放在一起,而會把最後一次回車當作字元型別接收,因此只需輸入三次.
4樓:
i=0,i=1,i=2總共三次,i=3的時候條件就不滿足,不執行迴圈了,嗯,要清空緩衝區
5樓:燃燒的左眼
簡單回答就是:迴圈次數限制了,一共就三次 怎麼會讓你輸4次
6樓:賊寇在何方
回車鍵也算一個char,也會被scanf接受的啊
7樓:匿名使用者
i=0,1,2 一共三次,嘿嘿
c 基礎問題
vector是c 標準模板庫中的部分內容,它是一個多功能的,能夠操作多種資料結構和演算法的模板類和函式庫。vector之所以被認為是一個容器,是因為它能夠像容器一樣存放各種型別的物件,簡單地說,vector是一個能夠存放任意型別的動態陣列,能夠增加和壓縮資料。為了可以使用vector,必須在你的標頭...
scanf 函式的問題
如果改為 scanf d no scanf c c 仍舊會出錯。在呼叫scanf 函式時,如果用多個 c來輸入多個字元,字元間不能有分隔符。空格和回車符都將作為字元輸入。也就是你輸完第一個後,打回車,回車符就作為c了。以後要多注意這方面的問題。這一句內的 f,是多餘的吧,如果你不把它刪了肯定會出錯 ...
C語言基礎問題,一個C語言基礎問題。。。
補充一點 兄弟,你是才入門學c語言的吧 我給你一個忠實的建議 學語言千萬不要在不值得的細節去扣 比如 i的問題 一般高手是不會寫出很難懂的語句 好的語言 可讀性 是很重要的 的確,有的時候高手也會被一些邏輯問題搞錯了,上機實踐是最好的確認方法 下面的分析真的錯了,因為for迴圈語句在意義上相當於我分...