close

下面這個程式顯示「Hello, world!」然後結束執行:

# include <iostream>
 
int main()
{
    std::cout << "Hello, world!" << std::endl;
 
    return 0;
}

這裡也可以使用using指令減少重複的std:::

# include <iostream>
 
using namespace std;
 
int main()
{
    cout << "Hello, world!" << endl;
 
    return 0;
}

你可以用「\n」代替以上代碼裡的「endl」,不過必須用在句子的後端。請不要把斜線(/)和反斜線(\)混淆。

std::cout << "Hello, world!\n";

其中int表示這個程式執行完畢之後會傳回一個整數(Integer),括號的位置可設置參數列,之後會學到在程式執行的時候,可同時將程式的相關引數傳 遞給程式,目前我們並不需要傳遞引數,所以括號中不設定任何參數,表示程式不接收任何引數。 

程式的最後一行是return 0,也就是程式結束後傳回 0,在不成文的規定中,如果程式結束我們會傳回一個數值,通常 0 表示程式正常結束,您可以讓其它程式或shell來取得程式的傳回值,以進行進一步的處理;一個簡單的例子是,在程式結束後鍵入echo $? 看看程式傳回的值是否為0,在標準C++中,如果沒有指定return,main()也會傳回0。 

在C++程式中,每一個陳述(Statement)結束都必須使用分號(;),cout(發音see-out)是C++所開啟的輸出串流(Stream) 物件(iostream object),而< <是 輸出運算子(Operator),串流與運算子的觀念在之後才會介紹,簡單的說,如果您要將文字顯示於螢幕上,可以使用這樣的寫法 : cout << "文字";

如果您在欲顯示文字的後面加上'\n',這是換行字元,表示文字輸出之後顯示換行字元,否則的話,下一段 文字會直接顯示於同一行文字之後。 

注意您要輸出的字串是使用雙引號" "來包括,如果您要顯示雙引號,就會使得編譯器在語法上混淆,所以您必須先告訴編譯這件事,使用跳脫字元\",也就是說,您告訴編譯器,在\之後的"是要 顯示的字元,例如: 

cout << "我是\"蟀哥\"!";


這段文字會文字模式下顯示:我是"蟀哥"。

 

本文章部分摘錄自以下網站:http://openhome.cc/Gossip/CppGossip/http://zh.wikipedia.org/wiki/C%2B%2B

 
 

 

arrow
arrow
    文章標籤
    Hello World
    全站熱搜

    cout 發表在 痞客邦 留言(0) 人氣()