資料的格式化鍵盤輸入

2022-06-13 19:42:06 字數 556 閱讀 3534

標籤(空格分隔): c 雙學位高階語言程式設計 c輸入輸出

c語言中,如果scanf函式的格式控制字串和被輸入變數型別不匹配,就會出錯。

scanf函式的格式控制符

注意:

1.scanf中不能引用換行符,如

scanf("%d\n",&a);
這樣是錯誤的。

2.scanf函式的格式修飾符和printf函式的格式幾乎完全相同,但需要注意的是,輸入雙精度浮點型,需要在f前加l,%lf,而不是%f。

3.「*」在scanf函式中有特殊用法,意為跳過這個輸入格式符。舉例如下

scanf("%2d %*2d %2d",&a,&b,&c);
當我們輸入

12 34 56時,賦值a=12後,本應該執行到b=34,但此處有*,所以跳過這一格式符,轉到下乙個輸入,b=56,之後的c沒有賦值。

資料的格式化鍵盤輸入

標籤 空格分隔 c 雙學位高階語言程式設計 c輸入輸出 c語言中,如果scanf函式的格式控制字串和被輸入變數型別不匹配,就會出錯。scanf函式的格式控制符注意 1.scanf中不能引用換行符,如 scanf d n a 這樣是錯誤的。2.scanf函式的格式修飾符和printf函式的格式幾乎完全...

rust 從鍵盤輸入資料

直接上 吧!use std io fn main guess 很有意思,rust借鑑了很多函式式程式設計的思想,前幾年學過haskell,現在感到有些面熟。下面這個命令,沒有用c 慣用的建構函式,而是使用了乙個函式,返回乙個類的例項。let mut guess string new rust的編譯機...

scanf格式化輸入

scanf 函式的功能是從計算機預設的輸入裝置 一般指鍵盤 向計算機主機輸入資料。呼叫scanf 函式的一般格式如下 scanf 格式字串 輸入項位址表 例如 scanf d f i,f 其中,格式字串 可以包含三種型別的字元 格式指示符 空白字元 空格 跳格鍵 回車鍵 和非空白字元 又稱為普通字元...