輸出AlohaOe
#include<iostream>
using std::cout;
using std::endl;
int main() {
cout << "AlohaOe" << endl;//請(qǐng)?jiān)谶@里寫下輸出語(yǔ)句
return 0;
}
剛剛用過(guò)cout
來(lái)輸出了“Aloha Oe”。你有沒(méi)有想問(wèn)一下cout
是個(gè)什么東西呢偿洁?其實(shí)荚醒,我們通過(guò)#include <iostream>
的語(yǔ)句引入了一個(gè)名為iostream
(input output stream宜岛,輸入輸出流)的頭文件 姜贡,而cout
則是一個(gè)在這個(gè)頭文件中被定義好的 對(duì)象,其中包含了許多有用的輸入輸出相關(guān)功能磷支。
對(duì)于cout
對(duì)象而言谒撼,輸出操作由操作符<<
來(lái)表達(dá),其作用是將緊隨其后的雙引號(hào)中的字符串輸出到標(biāo)準(zhǔn)輸出設(shè)備(即顯示器)上雾狈,以換行符endl
結(jié)尾廓潜。這些名詞的具體含義,我們將在后續(xù)的章節(jié)中向大家詳細(xì)介紹——現(xiàn)在善榛,大家只要知道我們可以用cout<<
來(lái)向屏幕上輸出內(nèi)容就可以了辩蛋。
在主程序中調(diào)用了iostream
對(duì)應(yīng)的庫(kù)中定義好的cout
對(duì)象,所以連接器在連接的時(shí)候锭弊,需要把我們寫的代碼跟相應(yīng)的庫(kù)連接起來(lái)堪澎,才能得到完整的可運(yùn)行程序。
下面的幾行using表示使用命名空間std中的指定內(nèi)容(這里使用的是cout
和endl
)——同樣味滞,現(xiàn)在大家只要知道樱蛤,如果你想使用iostream
中的某個(gè)對(duì)象,比如這里的cout的話剑鞍,那么就必須要加上對(duì)應(yīng)的語(yǔ)句昨凡,格式為using std::XXX;
。
在 C++ 中蚁署,將數(shù)據(jù)從一個(gè)對(duì)象到另一個(gè)對(duì)象的流動(dòng)抽象為“流”——大家可以想象便脊,數(shù)據(jù)像一條河流一樣,順次流動(dòng)光戈。流在使用前要先建立哪痰,然后在使用后會(huì)被刪除遂赠。數(shù)據(jù)的輸入與輸出便是通過(guò) I/O 流,也就是之前介紹的iostream
所對(duì)應(yīng)的庫(kù)來(lái)實(shí)現(xiàn)的——而這里我們使用的cout
晌杰,就是預(yù)定義的流類輸出對(duì)象跷睦。
#include<iostream>
using std::cout;
using std::endl;
int main(){
int number;
char alpha;
// 在上面聲明了兩個(gè)變量,請(qǐng)?jiān)谙旅娼o他們賦值
number = 1;
alpha = 'A';
cout << alpha << " is " << number << "st letter" << endl;
return 0;
}
在剛才的語(yǔ)句中肋演,我們出現(xiàn)了第二個(gè)抑诸、第三個(gè)表達(dá)式(其實(shí)還可以有更多)。<<是預(yù)定義的插入運(yùn)算符爹殊,作用在流類對(duì)象cout
上蜕乡,便可以實(shí)現(xiàn)一般的屏幕輸出。格式如下:
cout << 表達(dá)式1 << 表達(dá)式2 <<
……
在輸出語(yǔ)句中梗夸,可以串聯(lián)多個(gè)插入運(yùn)算符层玲,接下來(lái)cout
對(duì)象就會(huì)按照順序,依次輸出后面的所有表達(dá)式绒瘦。