所有人寫第一隻程式的名字叫作
Hello World
讓我們來寫第一隻程式吧~
開啟編輯器輸入以下的內容
#include <iostream>
using std::cout;
using std::endl;
int main()
{
cout << "Hello World, C++" << endl;
return 0;
}
將檔案存成helloworld.cpp並在同一個資料夾中執行
# bcc32 helloworld.cpp
接著會多出一個helloworld.exe的執行檔執行之後就會出現
"Hello World, C++"
#include <iostream>
有#開頭都是指前處理,是編譯的第一過程,會將標頭檔放入程式中、將某些字串替換掉、或是將程式碼作區隔。在這個範例中是將標頭檔放到程式中。而這邊所用到的iostream是定義之後會用到的功能:cout, endl, <。這個標頭檔是提供標準輸入與輸出的功能。
using std::cout; using std::endl;是指說本程式會用到"std這個名稱空間"裡的cout與endl的標準函式。為什麼要這樣定義呢?因為很有可能大家都會定義到相同的函式名稱,所以指定好特定的名稱空間,這樣就不會搞錯了。
int main() { cout << "Hello World, C++" << endl; return 0; }int是只要傳出的資料型態,int是整數的資料型態。main是所有程式一開始的執行的位置。
cout << "Hello World, C++" 是只說要將"Hello World, C++"傳到標準輸出的地方(通常預設都是螢幕)。<< endl;只說要換行的意思。最後的return 0是指要傳出的結果為0,這邊要傳出的資料型態必須跟一開始所宣告的一樣。
這樣就完成了一個簡單也是最難的一隻程式(所謂的萬事起頭難啊),讓我們繼續下去。