下面這個程式顯示「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',這是換行字元,表示文字輸出之後顯示換行字元,否則的話,下一段 文字會直接顯示於同一行文字之後。
注意您要輸出的字串是使用雙引號" "來包括,如果您要顯示雙引號,就會使得編譯器在語法上混淆,所以您必須先告訴編譯這件事,使用跳脫字元\",也就是說,您告訴編譯器,在\之後的"是要 顯示的字元,例如:
這段文字會文字模式下顯示:我是"蟀哥"。
本文章部分摘錄自以下網站:http://openhome.cc/Gossip/CppGossip/、http://zh.wikipedia.org/wiki/C%2B%2B
留言列表