轉(zhuǎn)自:http://blog.csdn.net/liu_tang/archive/2006/08/01/1008611.aspx
函數(shù)名: scanf
功? 能: 執(zhí)行格式化輸入
用? 法: int scanf(char *format[,argument,...]);
scanf()函數(shù)是通用終端格式化輸入函數(shù),它從標(biāo)準(zhǔn)輸入設(shè)備(鍵盤) 讀取輸入的信息。可以讀入任何固有類型的數(shù)據(jù)并自動(dòng)把數(shù)值變換成適當(dāng)?shù)臋C(jī)內(nèi)格式。
其調(diào)用格式為:????? scanf("<格式化字符串>",<地址表>);
scanf()函數(shù)返回成功賦值的數(shù)據(jù)項(xiàng)數(shù),出錯(cuò)時(shí)則返回EOF。
其控制串由三類字符構(gòu)成:
1。格式化說明符;
2。空白符;
3。非空白符;
(A)??????????????? 格式化說明符
格式字符?????????? 說明
%a???????????????? 讀入一個(gè)浮點(diǎn)值(僅C99有效)
%A???????????????? 同上
%c???????????????? 讀入一個(gè)字符
%d???????????????? 讀入十進(jìn)制整數(shù)
%i???????????????? 讀入十進(jìn)制,八進(jìn)制,十六進(jìn)制整數(shù)
%o???????????????? 讀入八進(jìn)制整數(shù)
%x???????????????? 讀入十六進(jìn)制整數(shù)
%X???????????????? 同上
%c???????????????? 讀入一個(gè)字符
%s???????????????? 讀入一個(gè)字符串
%f???????????????? 讀入一個(gè)浮點(diǎn)數(shù)
%F???????????????? 同上
%e???????????????? 同上
%E???????????????? 同上
%g???????????????? 同上
%G???????????????? 同上
%p???????????????? 讀入一個(gè)指針
%u???????????????? 讀入一個(gè)無符號(hào)十進(jìn)制整數(shù)
%n???????????????? 至此已讀入值的等價(jià)字符數(shù)
%[]??????????????? 掃描字符集合
%%???????????????? 讀%符號(hào)
posted on 2006-10-18 22:51
beyonlin 閱讀(795)
評(píng)論(0) 編輯 收藏 引用 所屬分類:
C++之路