c語言中的scanf

2021-08-31 21:41:53 字數 510 閱讀 1792

在c語言的日常應用和學習中 ,我們時常要用到scanf,但是,作為初學者的我們,在使用scanf的時候時常會出問題。

1.在輸入的時候字元要與scanf中的字元一一對應,例如:scanf(「a的值為%d,b=%d」,&a,&b);

我們在輸入的時候就應當輸入如「a的值為1,b=0」,注意要一一對應。

2.在電腦端連續輸入數字的時候,例如:scanf(「%d%d%d」,&a,&b,&c);

這個時候要極其注意,假如我想使a=10,b=100,c=1000。在輸入的時候是輸入「10 100 1000」。

在你輸完乙個值的時候要敲一下空格鍵,讓電腦可以區分這幾個數值。

3輸入字母時,如:scanf(「%c%c%c」,&x,&y,&z);

這個時候輸入就不需要敲空格了,如輸入「qwe」。假如你輸入的是「q w e」。電腦會把你輸入的空格也當做字元,然後輸出的值顯然會偏離我們的本意。

4.在輸入字母和數字混合時,如:scanf(「%d%c」,&a,&b);

輸入時不需要敲空格。

C語言中scanf函式

scanf 函式每次讀取乙個字元,跳過所有的空白字元,直至遇到第1個非空白字元才開始讀取。因為要讀取整數,所以 scanf 希望發現乙個數字字元或者乙個符號 或 如果找到乙個數字或符號,它便儲存該字元,並讀取下乙個字元。如果下乙個字元是數字,它便儲存該數字並讀取下乙個字元。scanf 不斷地讀取和儲...

C語言中的scanf函式

思考 如果,我們想拿到使用者輸入的東西,怎麼辦?解決 我們需要使用 scanf 這個函式 1.scanf 的作用 在程式執行到 scanf 的時候,接收使用者輸入的一些資料,並儲存在變數之中 2.scanf 的語法 scanf 格式控制字串 變數位址列表 語義 格式控制字串裡寫佔位符,佔位符用來接收...

c語言中scanf的用法

格式 scanf 輸入控制符 輸入引數 1 當scanf控制符是字元 c 的時候,要注意回車,回車也是乙個字元,當我們連續輸入兩個整數,回車 空格都屬於字元,都會被下一輪的scanf c 運算子 吸收。導致我們無法再次輸入乙個運算子。使用getchar 可以解決這一問題。2 逗號後不要忘記取位址符 ...