跳轉到內容

C++ 入門 / 第一個程式

75% developed
來自華夏公益教科書,開放的書籍,開放的世界
C++ 入門
第一個程式 變數

基本工具

[編輯 | 編輯原始碼]

文字編輯器

[編輯 | 編輯原始碼]

C++ 程式最初建立為純文字檔案,並以“cpp”為副檔名儲存。這些可以在任何文字編輯器中完成。

編譯器

[編輯 | 編輯原始碼]

為了執行 C++ 程式,需要一個編譯器。

作為最流行的編譯語言之一,C++ 擁有許多編譯器可供各種不同的系統使用。

GNU/Linux

[編輯 | 編輯原始碼]

在 GNU/Linux 系統中,編譯器通常預設情況下隨您的發行版一起提供。

您可以使用以下命令在終端中檢查已安裝的 C++ 型別。

c++ -v

.

如果未安裝編譯器,GCC 通常在包管理器中可用。

對於 Macbook,對於初學者,您需要從 Apple 應用商店安裝 Xcode 並使用它,它包括編譯器和編輯器。

對於 Windows 應用程式,GNU C++ 編譯器在通用公共許可證 (GPL) 的條款下很容易使用。GNU 的一部分是“Minimalist GNU for windows”(http://www.mingw.org)。您可以啟動網站,下載編譯器並安裝它們。

瞭解 IDE

[編輯 | 編輯原始碼]

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 截圖
Code::Blocks IDE screenshot
Code::Blocks IDE 截圖
Netbeans IDE screenshot
Netbeans IDE 截圖
Eclipse IDE screenshot
Eclipse IDE 截圖
徽標
Codeblocks logo
Codeblocks 徽標
Netbeans logo
Netbeans 徽標
Eclipse Luna Logotype
Eclipse Luna 徽標

透過命令列,您可以使用 -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!

如果我們分析上面顯示的簡單程式,它包含預處理器指令、註釋、主函式和單行語句。從上面的程式中,每個部分在下面的表格中詳細解釋

對“Hello World”程式的解釋。
預處理器指令 這些是在編譯程式程式碼之前由編譯器處理的,必須出現。#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!” 並將其作為應用程式執行!

腳註和參考文獻

[編輯 | 編輯原始碼]
  1. Eclipse CDT 專案基於 Eclipse 平臺提供 C 和 C++ 整合開發環境。
華夏公益教科書