C語言中格式輸入函數(shù)——scanf
提問人:楊紫紅發(fā)布時間:2020-11-16
語法:scanf(“格式控制”,地址表列);
格式控制:包含三類符號
⑴ 空白字符:(空格、Tab或\t、\n),輸入時不必一一對應(yīng);
⑵ 普通字符:(非格式轉(zhuǎn)換說明符、非空白符、非%),輸入時必須一一對應(yīng);
⑶ 格式轉(zhuǎn)換說明符:
注意:scanf函數(shù)規(guī)定,組成輸入項(xiàng)表的輸入對象須是地址量;如:
scanf(“%d,%d,%d”,&a,&b,&c);
scanf(“a=%d,b=%d,c=%d”,&a,&b,&c);
①第一個輸入語句,正確的輸入數(shù)據(jù)流為:123,456,789<enter>,處理的結(jié)果為: 123→a,456→b,789→c
②同理對第二個輸入語句,正確的輸入數(shù)據(jù)流應(yīng)是:a=123,b=456,c=789<enter> 該輸入數(shù)據(jù)流中除123,456,789被賦給相應(yīng)變量外,其余都被丟棄
格式控制:包含三類符號
⑴ 空白字符:(空格、Tab或\t、\n),輸入時不必一一對應(yīng);
⑵ 普通字符:(非格式轉(zhuǎn)換說明符、非空白符、非%),輸入時必須一一對應(yīng);
⑶ 格式轉(zhuǎn)換說明符:
注意:scanf函數(shù)規(guī)定,組成輸入項(xiàng)表的輸入對象須是地址量;如:
scanf(“%d,%d,%d”,&a,&b,&c);
scanf(“a=%d,b=%d,c=%d”,&a,&b,&c);
①第一個輸入語句,正確的輸入數(shù)據(jù)流為:123,456,789<enter>,處理的結(jié)果為: 123→a,456→b,789→c
②同理對第二個輸入語句,正確的輸入數(shù)據(jù)流應(yīng)是:a=123,b=456,c=789<enter> 該輸入數(shù)據(jù)流中除123,456,789被賦給相應(yīng)變量外,其余都被丟棄
繼續(xù)查找其他問題的答案?
相關(guān)視頻回答
點(diǎn)擊加載更多評論>>