scanf 格式化輸入

2022-09-07 08:06:10 字數 710 閱讀 8946

scanf();有種帶的格式化輸出方式

此格式控制符的基本格式為:%[scanfset]

#includeint main()

以下來自網路:

scanfset 有兩種形式:一種是以非 「^」 字元開頭的 scanset , 表示在讀入字串時將匹配所有在 scanfset **現的字元,遇到非scanfset 中的字元時輸入就結束;另外一種形式是以 「^」 字元開頭的scanfset ,表示在讀入字串時將匹配所有不在scanfset **現的字元,遇到scanfset 中的字元輸入就結束。

「-」字元的使用。當「-」出現在scanfset中且兩邊都有字元時,大多數編譯器都做了如下所述實現:「-」表示匹配從其左邊的字元到右邊字元之間所有的字元(按ascii碼排序)。如a-z表示a到z的所有字元,又如0-9表示0到9這十個數字。所以,當scanfset為0-9時表示只匹配數字串,當scanfset為a-za-z時表示只匹配字元(包括大小寫),當scanfset為^0-9時不匹配所有數字。注意,「-」的字元只有在其左右兩邊都有有效字元時才有這個作用,否則被認為是普通字元,如「 0-4-6-9」匹配的字元為{0,1,2 ,3,,4, -, 6,7,8,9},這樣也為輸入「-」字元提供了方法。

scanf格式化輸入

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

scanf格式化輸入的研究

相關名詞 格式控制符 因為計算機中所有的資料都是二進位制 0 1 所以輸入輸出的時候要用格式控制符告訴計算機以什麼形式將二進位制資料顯示出來或儲存進去。1 兩個相鄰的格式控制符之間,不指定資料分隔符,則相應的兩個輸入資料之間,至少用乙個空格分隔,或者用tab分隔,或者在乙個資料後,按回車,然後再輸入...

scanf 函式的格式化輸入

函式原型 int scanf const char restrict format,跟printf 一樣,scanf 使用控制字串和引數列表。但和printf 的區別是,printf 函式使用變數名 變數和表示式 而scanf 函式使用指向變數的指標。scanf 函式所用的轉換說明字元與printf...