C++ 入門 / 第一個程式
C++ 程式最初建立為純文字檔案,並以“cpp”為副檔名儲存。這些可以在任何文字編輯器中完成。
為了執行 C++ 程式,需要一個編譯器。
作為最流行的編譯語言之一,C++ 擁有許多編譯器可供各種不同的系統使用。
在 GNU/Linux 系統中,編譯器通常預設情況下隨您的發行版一起提供。
您可以使用以下命令在終端中檢查已安裝的 C++ 型別。
c++ -v
.
如果未安裝編譯器,GCC 通常在包管理器中可用。
對於 Macbook,對於初學者,您需要從 Apple 應用商店安裝 Xcode 並使用它,它包括編譯器和編輯器。
對於 Windows 應用程式,GNU C++ 編譯器在通用公共許可證 (GPL) 的條款下很容易使用。GNU 的一部分是“Minimalist GNU for windows”(http://www.mingw.org)。您可以啟動網站,下載編譯器並安裝它們。
IDE 是**I**ntegrated **D**evelopment **E**nvironment 的縮寫,它比標準文字編輯器更易於程式設計。IDE 通常由原始碼編輯器、構建自動化工具和偵錯程式組成。對於初學者來說,他們可能需要或不需要 IDE 的所有功能。這取決於每個開發人員他們想要使用和要求的內容。在 C++ 中,Code::Blocks (codeblocks.org)、NetBeans (netbeans.org)、Eclipse CDT (eclipse.org)[註釋 1] 作為免費的 IDE 很受歡迎。
| Code::Blocks | NetBeans | Eclipse | |
|---|---|---|---|
| 網站 | http://www.codeblocks.org/ | http://netbeans.org/ | https://eclipse.org/cdt/ |
| IDE 截圖 | |||
| 徽標 | ![]() |
透過命令列,您可以使用 -o 標誌編譯以執行程式,而無需 IDE。但是,使用 IDE 可以幫助程式設計師進行自動格式化、更輕鬆的除錯、突出顯示以及許多其他功能。一些開發環境還可以讓多個程式設計師更有效地協同工作。
在純文字編輯器或 IDE 中,您可以複製以下程式碼。
#include <iostream>
using namespace std;
//single line comment
/*
multi
line
comment
*/
int main() {
cout << "Hello, enjoy fun!!" << endl;
return 0;
}
透過 IDE 或命令列,如果您編譯並執行該程式,您應該獲得以下結果
Hello, enjoy fun!
如果我們分析上面顯示的簡單程式,它包含預處理器指令、註釋、主函式和單行語句。從上面的程式中,每個部分在下面的表格中詳細解釋
| 預處理器指令 | 這些是在編譯程式程式碼之前由編譯器處理的,必須出現。#include 指示編譯器使用標準 C++ 庫,庫名稱透過尖括號指定。並且“使用指令”如**using namespace std** 使程式設計更容易。沒有“使用指令”,不是**cout** 和**endl**,而是**std::cout** 和**std::endl** 應該被寫入,因為**iostream** 庫在**std** 名稱空間內。 |
|---|---|
| 註釋 | 註釋不會在程式中編譯或執行為程式碼。 |
| 主函式 | 這是每個 C++ 程式的重要入口點。一個標準的 C++ 程式應該有一個名為**main** 的函式。否則,編譯器將不會編譯程式。在 IDE 中,它可以透過自動輸入生成。int main() {
}
|
| 語句 | 這些是在程式執行時執行的操作。每個語句都應該以**分號**結尾。在上面的程式中,語句如下 cout << "Hello, enjoy fun!!" << endl;
return 0;
在**主函式**中,**return 0;** 語句是必不可少的,因為**return 0;** 表示程式將向作業系統返回一個零整數值。在一些 IDE 中,當您輸入**int main()** 時,它會自動生成。 |
所以恭喜您製作了第一個程式“Hello, enjoy fun!” 並將其作為應用程式執行!
- ↑ Eclipse CDT 專案基於 Eclipse 平臺提供 C 和 C++ 整合開發環境。





