C 語言 scanf 格式化輸入函式

2021-10-05 20:55:17 字數 679 閱讀 7879

scanf 函式從標準輸入流中讀取格式化字串。與 printf 格式化輸出函式相反,scanf 函式是格式化輸入函式。

#include ...

int scanf(const char *format, ...);

【題目】設有定義:

double a,b,c;

若要求通過輸入分別給a、b、c輸入1、2、3,輸入形式如下(注:此處□代表乙個空格)

□□1.0□□2.0□□3.0《回車》

則能進行正確輸入的語句是

scanf("%lf%lf%lf, a, b, c);

在 vs 2019 演示:

#define _crt_secure_no_warnings

#includeint main()

關於 scanf 和 scanf_s ,參考  。

scanf 函式的一般形式為 scanf(格式控制, 變數 1 位址, 變數 2 位址, ...) 。其中格式字串要與資料型別保持一致。

%% 印出百分比符號

%c ascii 字元。

%d 十進位

%f 單精度浮點數

%lf 雙精度浮點數

%o 八進位

%s 字串

%x 小寫十六進製

%x 大寫十六進製。

scanf格式化輸入

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

scanf 格式化輸入

scanf 有種帶的格式化輸出方式 此格式控制符的基本格式為 scanfset includeint main 以下來自網路 scanfset 有兩種形式 一種是以非 字元開頭的 scanset 表示在讀入字串時將匹配所有在 scanfset 現的字元,遇到非scanfset 中的字元時輸入就結束 ...

scanf 函式的格式化輸入

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