轉自:http://blog.csdn.net/liu_tang/archive/2006/08/01/1008611.aspx
函數名: scanf
功? 能: 執行格式化輸入
用? 法: 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???????????????? 同上
%e???????????????? 同上
%E???????????????? 同上
%g???????????????? 同上
%G???????????????? 同上
%p???????????????? 讀入一個指針
%u???????????????? 讀入一個無符號十進制整數
%n???????????????? 至此已讀入值的等價字符數
%[]??????????????? 掃描字符集合
%%???????????????? 讀%符號
posted on 2006-10-18 22:51
beyonlin 閱讀(785)
評論(0) 編輯 收藏 引用 所屬分類:
C++之路