scanf 函數(shù)從鍵盤(pán)緩沖區(qū)讀取信息,按照格式描述把讀入的信息轉(zhuǎn)換為指定數(shù)據(jù)類型的數(shù)據(jù),并把這些數(shù)據(jù)賦給指定的程序變量。
scanf("格式控制字符串",地址表列);
格式控制字符串:
理論上,格式說(shuō)明符和普通字符。
應(yīng)用中,只有格式說(shuō)明符。
地址表列:&變量名
scanf("%d,%d",&a,&b);
如果格式控制字符串中沒(méi)有出現(xiàn)逗號(hào)分隔符,輸入時(shí)用逗號(hào)分隔也是錯(cuò)誤的。
3.已滿足寬度限制比如對(duì)于“%6d”,只取6位整數(shù)。
4.遇到非法輸入scanf("%d%c%f",&x,&y,&z);
如果輸入:13a14b
則結(jié)果為:x=13,y=a,z=14
原因是:當(dāng)輸入時(shí),第一個(gè)是整型,遇到a這種非法輸入就會(huì)停止,此時(shí)x輸入完畢,為13。第二個(gè)是字符型,遇到14這種非法輸入就停止,此時(shí)y輸入完畢,為a。第三個(gè)是實(shí)型,遇到b這種非法輸入時(shí)就會(huì)停止,此時(shí)z輸入完畢,為14。
4.注意事項(xiàng)例:輸入1314520這個(gè)數(shù)據(jù)。
分別給a,b賦上1314,520。
只需將前四個(gè)數(shù)給a,后三個(gè)數(shù)給b。?
例:有1314666520這個(gè)數(shù)據(jù),我只需要1314和520。
不需要中間的666,就直接跳過(guò)。
前四個(gè)給了a,中間三個(gè)跳過(guò),最后三個(gè)給了b。
你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級(jí)服務(wù)器適合批量采購(gòu),新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧
本文標(biāo)題:C語(yǔ)言之輸入函數(shù)scanf()-創(chuàng)新互聯(lián)
網(wǎng)頁(yè)URL:http://www.rwnh.cn/article20/doedjo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供商城網(wǎng)站、移動(dòng)網(wǎng)站建設(shè)、軟件開(kāi)發(fā)、標(biāo)簽優(yōu)化、企業(yè)網(wǎng)站制作、品牌網(wǎng)站制作
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容