溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

c++輸入輸出語句怎么使用

發(fā)布時(shí)間:2023-02-02 15:37:27 來源:億速云 閱讀:238 作者:iii 欄目:編程語言

這篇文章主要介紹了c++輸入輸出語句怎么使用的相關(guān)知識(shí),內(nèi)容詳細(xì)易懂,操作簡(jiǎn)單快捷,具有一定借鑒價(jià)值,相信大家閱讀完這篇c++輸入輸出語句怎么使用文章都會(huì)有所收獲,下面我們一起來看看吧。

c++輸入輸出語句有:1、scanf()語句,用于讀取從鍵盤輸入的數(shù)據(jù);2、printf()語句,用于向標(biāo)準(zhǔn)輸出設(shè)備輸出指定的格式信息;3、cout語句,表示標(biāo)準(zhǔn)輸出,使用cout進(jìn)行輸出時(shí)需要緊跟“<<”運(yùn)算符;4、cin語句,表示標(biāo)準(zhǔn)輸入,使用cin進(jìn)行輸入時(shí)需要緊跟“>>”運(yùn)算符。

在C語言中,我們通常會(huì)使用 scanf 和 printf 來對(duì)數(shù)據(jù)進(jìn)行輸入輸出操作。scanf用于讀取從鍵盤輸入的數(shù)據(jù),printf用于向標(biāo)準(zhǔn)輸出設(shè)備輸出指定的格式信息

在C++語言中,C語言的這一套輸入輸出庫(kù)我們?nèi)匀荒苁褂?,但?C++ 又增加了一套新的、更容易使用的輸入輸出庫(kù)。

【例1】簡(jiǎn)單的輸入輸出代碼示例:

#include<iostream>
using namespace std;
int main(){
    int x;
    float y;
    cout<<"Please input an int number:"<<endl;
    cin>>x;
    cout<<"The int number is x= "<<x<<endl;
    cout<<"Please input a float number:"<<endl;
    cin>>y;
    cout<<"The float number is y= "<<y<<endl;   
    return 0;
}

運(yùn)行結(jié)果如下(↙表示按下回車鍵):

c++輸入輸出語句怎么使用

C++ 中的輸入與輸出可以看做是一連串的數(shù)據(jù)流,輸入即可視為從文件或鍵盤中輸入程序中的一串?dāng)?shù)據(jù)流,而輸出則可以視為從程序中輸出一連串的數(shù)據(jù)流到顯示屏或文件中。

在編寫 C++ 程序時(shí),如果需要使用輸入輸出時(shí),則需要包含頭文件iostream,它包含了用于輸入輸出的對(duì)象,例如常見的cin表示標(biāo)準(zhǔn)輸入、cout表示標(biāo)準(zhǔn)輸出、cerr表示標(biāo)準(zhǔn)錯(cuò)誤。iostream 是 Input Output Stream 的縮寫,意思是“輸入輸出流”。

iostream 是 Input Output Stream 的縮寫,意思是“輸入輸出流”。

cout 和 cin 都是 C++ 的內(nèi)置對(duì)象,而不是關(guān)鍵字。C++ 庫(kù)定義了大量的類(Class),程序員可以使用它們來創(chuàng)建對(duì)象,cout 和 cin 就分別是 ostream 和 istream 類的對(duì)象,只不過它們是由標(biāo)準(zhǔn)庫(kù)的開發(fā)者提前創(chuàng)建好的,可以直接拿來使用。這種在 C++ 中提前創(chuàng)建好的對(duì)象稱為內(nèi)置對(duì)象。

使用 cout 進(jìn)行輸出時(shí)需要緊跟<<運(yùn)算符,使用 cin 進(jìn)行輸入時(shí)需要緊跟>>運(yùn)算符,這兩個(gè)運(yùn)算符可以自行分析所處理的數(shù)據(jù)類型,因此無需像使用 scanf 和 printf 那樣給出格式控制字符串。

第 6 行代碼表示輸出"Please input a int number:"這樣的一個(gè)字符串,以提示用戶輸入整數(shù),其中endl表示換行,與C語言里的\n作用相同。當(dāng)然這段代碼中也可以用\n來替代endl,這樣就得寫作:

cout<<"Please input an int number:\n";

endl 最后一個(gè)字符是字母“l(fā)”,而非阿拉伯?dāng)?shù)字“1”,它是“end of line”的縮寫。

第 7 行代碼表示從標(biāo)準(zhǔn)輸入(鍵盤)中讀入一個(gè) int 型的數(shù)據(jù)并存入到變量 x 中。如果此時(shí)用戶輸入的不是 int 型數(shù)據(jù),則會(huì)被強(qiáng)制轉(zhuǎn)化為 int 型數(shù)據(jù)。

第 8 行代碼將輸入的整型數(shù)據(jù)輸出。從該語句中我們可以看出 cout 能夠連續(xù)地輸出。同樣 cin 也是支持對(duì)多個(gè)變量連續(xù)輸入的,如下所示。

【例2】cin 連續(xù)輸入示例:

#include<iostream>
using namespace std;
int main(){
    int x;
    float y;
    cout<<"Please input an int number and a float number:"<<endl;
    cin>>x>>y;
    cout<<"The int number is x= "<<x<<endl;
    cout<<"The float number is y= "<<y<<endl;   
    return 0;
}

運(yùn)行結(jié)果:

c++輸入輸出語句怎么使用

第 7 行代碼連續(xù)從標(biāo)準(zhǔn)輸入中讀取一個(gè)整型和一個(gè)浮點(diǎn)型數(shù)字(默認(rèn)以空格分隔),分別存入到 x 和 y 中。

輸入運(yùn)算符>>在讀入下一個(gè)輸入項(xiàng)前會(huì)忽略前一項(xiàng)后面的空格,所以數(shù)字 8 和 7.4 之間要有一個(gè)空格,當(dāng) cin 讀入 8 后忽略空格,接著讀取 7.4。

關(guān)于“c++輸入輸出語句怎么使用”這篇文章的內(nèi)容就介紹到這里,感謝各位的閱讀!相信大家對(duì)“c++輸入輸出語句怎么使用”知識(shí)都有一定的了解,大家如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

c++
AI