用 法: int scanf(char *format[,argument,...]);
scanf()函式是通用終端格式化輸入函式,它從標準輸入裝置(鍵盤) 讀取輸入的資訊。可以讀入任何固有型別的資料並自動把數值變換成適當的機內格式。
其呼叫格式為: scanf("<格式化字串>",<地址表>);
scanf()函式返回成功賦值的資料項數,出錯時則返回EOF。
其控制串由三類字元構成:
1。格式化說明符;
2。空白符;
3。非空白符;
(A) 格式化說明符
格式字元 說明
%a 讀入一個浮點值(僅C99有效)
%A 同上
%c 讀入一個字元
%d 讀入十進位制整數
%i 讀入十進位制,八進位制,十六進位制整數
%o 讀入八進位制整數
%x 讀入十六進位制整數
%X 同上
%s 讀入一個字串
%f 讀入一個浮點數
%F 同上
用 法: int scanf(char *format[,argument,...]);
scanf()函式是通用終端格式化輸入函式,它從標準輸入裝置(鍵盤) 讀取輸入的資訊。可以讀入任何固有型別的資料並自動把數值變換成適當的機內格式。
其呼叫格式為: scanf("<格式化字串>",<地址表>);
scanf()函式返回成功賦值的資料項數,出錯時則返回EOF。
其控制串由三類字元構成:
1。格式化說明符;
2。空白符;
3。非空白符;
(A) 格式化說明符
格式字元 說明
%a 讀入一個浮點值(僅C99有效)
%A 同上
%c 讀入一個字元
%d 讀入十進位制整數
%i 讀入十進位制,八進位制,十六進位制整數
%o 讀入八進位制整數
%x 讀入十六進位制整數
%X 同上
%c 讀入一個字元
%s 讀入一個字串
%f 讀入一個浮點數
%F 同上