2013/06/30

HelloWorld ... 第一隻C++程式

有寫過程式的人一定知道
所有人寫第一隻程式的名字叫作
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,這邊要傳出的資料型態必須跟一開始所宣告的一樣。


這樣就完成了一個簡單也是最難的一隻程式(所謂的萬事起頭難啊),讓我們繼續下去。

沒有留言:

張貼留言