格式字符串
格式字符串的一般形式為: %[*][輸入數(shù)據(jù)寬度][長度]類型 其中有方括號[]的項為任選項。各項的意義如下:
1.類型
表示輸入數(shù)據(jù)的類型,其格式符和意義下表所示。
格式 字符意義
d 輸入十進(jìn)制整數(shù)
o 輸入八進(jìn)制整數(shù)
x 輸入十六進(jìn)制整數(shù)
u 輸入無符號十進(jìn)制整數(shù)
f或e 輸入實型數(shù)(用小數(shù)形式或指數(shù)形式)
c 輸入單個字符
s 輸入字符串
2.“*”符
用以表示該輸入項讀入后不賦予相應(yīng)的變量,即跳過該輸入值。 如 scanf("%d %*d %d",&a,&b);當(dāng)輸入為:1 2 3 時,把1賦予a,2被跳過,3賦予b。
3.寬度
用十進(jìn)制整數(shù)指定輸入的寬度(即字符數(shù))。例如: scanf("%5d",&a);
輸入:
12345678
只把12345賦予變量a,其余部分被截去。又如: scanf("%4d%4d",&a,&b);
輸入:
12345678將把1234賦予a,而把5678賦予b。
相關(guān)推薦:
計算機(jī)等考二級C語言備考:C語言/C++編譯過程 2010年計算機(jī)等級考試二級公共基礎(chǔ)知識教程 考試吧:2010年計算機(jī)等考二級C預(yù)測題匯總 全國計算機(jī)等考二級C語言:程序設(shè)計實戰(zhàn)匯總