代碼編譯運(yùn)行環(huán)境:VS2012+Win32+Debug。
成都創(chuàng)新互聯(lián)公司是一家專注于成都網(wǎng)站制作、成都做網(wǎng)站與策劃設(shè)計(jì),吳川網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)10余年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:吳川等地區(qū)。吳川做網(wǎng)站價(jià)格咨詢:028-869222201.cin簡(jiǎn)介
cin是C++編程語(yǔ)言中的標(biāo)準(zhǔn)輸入流對(duì)象,即istream類的對(duì)象。cin主要用于從標(biāo)準(zhǔn)輸入讀取數(shù)據(jù),這里的標(biāo)準(zhǔn)輸入,指的是終端的鍵盤。此外,cout是流的對(duì)象,即ostream類的對(duì)象,cerr是標(biāo)準(zhǔn)錯(cuò)誤輸出流的對(duì)象,也是ostream 類的對(duì)象。這里的標(biāo)準(zhǔn)輸出指的是終端鍵盤,標(biāo)準(zhǔn)錯(cuò)誤輸出指的是終端的屏幕。
在理解cin功能時(shí),不得不提標(biāo)準(zhǔn)輸入緩沖區(qū)。當(dāng)我們從鍵盤輸入字符串的時(shí)候需要敲一下回車鍵才能夠?qū)⑦@個(gè)字符串送入到緩沖區(qū)中,那么敲入的這個(gè)回車鍵(\r)會(huì)被轉(zhuǎn)換為一個(gè)換行符\n,這個(gè)換行符\n也會(huì)被存儲(chǔ)在cin的緩沖區(qū)中并且被當(dāng)成一個(gè)字符來(lái)計(jì)算!比如我們?cè)阪I盤上敲下了123456這個(gè)字符串,然后敲一下回車鍵(\r)將這個(gè)字符串送入了緩沖區(qū)中,那么此時(shí)緩沖區(qū)中的字節(jié)個(gè)數(shù)是7 ,而不是6。
cin讀取數(shù)據(jù)也是從緩沖區(qū)中獲取數(shù)據(jù),緩沖區(qū)為空時(shí),cin的成員函數(shù)會(huì)阻塞等待數(shù)據(jù)的到來(lái),一旦緩沖區(qū)中有數(shù)據(jù),就觸發(fā)cin的成員函數(shù)去讀取數(shù)據(jù)。
2. cin的常用讀取方法
使用cin從標(biāo)準(zhǔn)輸入讀取數(shù)據(jù)時(shí),通常用到的方法有cin>>,cin.get,cin.getline。
2.1cin>>的用法
cin可以連續(xù)從鍵盤讀取想要的數(shù)據(jù),以空格、tab或換行作為分隔符。實(shí)例程序如下。
#includeusing namespace std; int main() { char a; int b; float c; string cin>>a>>b>>c; cout< 另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)建站www.cdcxhl.com,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。
當(dāng)前名稱:C++中cin的用法詳細(xì)-創(chuàng)新互聯(lián)
轉(zhuǎn)載注明:http://weahome.cn/article/dhghio.html