《你的月亮我的C》(三):scanf 的那些事

1、用scanf("%d\n", &i);來輸入數字,要多輸入一行才返回,爲什麼? 輸入4之後,要多輸入一個換行和1,才能輸出4。 這是因爲,在scanf語句中「\n」不是表示換行符,而是表示讀取並放棄連續的空白字符。scanf語句中任何的空白字符都表示讀並放棄空白字符。例如在%d前的空白也會被放棄掉,所以在scanf格式串中不需要手動輸入顯式的空白字符。 所以,在scanf("%d\n", &i
相關文章
相關標籤/搜索