自學如何選擇入門的程式語言

C++ 的 Hello 程式

以下的 C++ 程式印出 Hello C++!

#include <iostream>

int main() {
    std::cout << "Hello C++!" << std::endl;
    return 0;
}

/* 《程式語言教學誌》的範例程式
    http://kaiching.org/
    檔名:hello.cpp
    功能:示範印出 Hello
    作者:張凱慶 */

從語法高亮度可以窺看各部分程式碼的功能,其中橄欖色的為標準程式庫 (standard library) 中的內容

#include <iostream>

底下是用 iostream 中的 cout 物件 (object) 輸出 "Hello C++!" 字串 (string) 到命令列上,由於 cout 定義在 std 名稱空間 (namspace) 中,因此使用 cout 之前要加上 std::

std::cout << "Hello C++!" << std::endl;

endl 是新行符號,表示要斷行的意思。

褐紅色為關鍵字

int main() {

這裡 int 是關鍵字 (keyword) , main() 雖然屬於識別字 (identifier) ,但是 main() 是預設的識別字,因為 C++ 規定每個可以執行的程式 (program) 都要有 main() 函數 (function) , C++ 程式是從 main() 開始執行的。

底下, return 也是關鍵字

return 0;

最後,綠色是註解 (comment) ,註解是程式中不會被執行的部分

/* 《程式語言教學誌》的範例程式
    http://kaiching.org/
    檔名:hello.cpp
    功能:示範印出 Hello
    作者:張凱慶 */

執行 C++ 程式要先經過編譯 (compile) ,以下利用命令列編譯執行 hello.cpp 為執行檔 hello

Hello C++!

上圖中打入編譯指令後無聲無息跳到下一行,表示編譯成功,如果編譯失敗就會直接在命令列印出失敗的提示訊息。

執行時要再打入執行檔的檔案名稱,如下

Hello C++!

由上可知,想要學會 C++ 的 Hello 程式要經過以下幾個步驟

  1. 學會寫 main() ,也就是學會定義程式庫內容。
  2. 學會用 stdcout 物件,也就是學會用程式庫中定義好的內容。
  3. 學會編譯指令,然後執行編譯好的程式檔案。

下一頁 Hello C#!
回討論頁
回關於自學首頁
回程式語言教材首頁
中英文術語對照
註解comment
編譯compile
函數function
識別字identifier
關鍵字keyword
命名空間namespace
物件object
程式program
標準程式庫standard library
字串string