C的基礎問題,scanf

2023-02-12 03:00:40 字數 778 閱讀 6152

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迴圈語句在意義上相當於我分...