如何開始學習C++程式設計?


所以你已經決定學習C++程式設計,但是不知道從哪裡開始。這裡有一個簡短的概述,說明你可以如何開始。

獲取C++編譯器

這是你在開始學習C++程式設計之前想要做的第一步。所有主要的OS平臺都有很好的免費C++編譯器可用。下載一個適合你平臺的編譯器,或者你可以在https://tutorialspoint.tw/compile_cpp_online.php上使用tutorialspoint.com的線上編譯器。

  • GCC − GCC是GNU編譯器套件,它基本上是由GNU建立的一組不同的編譯器的集合。你可以從http://gcc.gnu.org/下載並安裝這個編譯器。
  • Clang − Clang是由LLVM社群釋出的編譯器集合。它在所有平臺上都可用,你可以在http://clang.llvm.org/get_started.html上下載並找到安裝說明。
  • Visual C++ 2017 Community − 這是一個由Microsoft為Windows構建的免費C++編譯器。你可以從https://www.visualstudio.com/vs/cplusplus/下載並安裝這個編譯器。

編寫C++程式

現在你已經安裝了編譯器,是時候編寫一個C++程式了。讓我們從程式設計示例的縮影開始,也就是“Hello World”程式。在這個例子中,我們將使用C++將“Hello World”列印到螢幕上。建立一個名為hello.cpp的新檔案,並將以下程式碼寫入其中:

#include<iostream>

int main() {
   std::cout << "Hello World\n";
}

讓我們剖析一下這個程式。

第1行 − 我們從#include<iostream>行開始,這實際上是告訴編譯器將iostream檔案(用於管理輸入和輸出流)中的程式碼複製到我們的原始檔中。標頭檔案iostream允許執行標準的輸入和輸出操作,例如將此程式的輸出(Hello World)寫入螢幕。以井號(#)開頭的行是由預處理器讀取和解釋的指令。

第2行 − 空行:空行對程式沒有影響。

第3行 − 然後我們宣告一個名為main的函式,其返回型別為int。main()是程式的入口點。每當我們執行C++程式時,我們都從main函式開始,並從該函式中的第一行開始執行,一直執行到最後一行。我們在這裡使用花括號({)開始一個塊。這標誌著main函式定義的開始,第5行的閉括號(})標誌著它的結束。這些括號之間的所有語句都是函式體,定義了呼叫main時會發生什麼。

第4行

std::cout << "Hello World\n";

這一行是一個C++語句。該語句有三部分:首先是std::cout,它標識標準控制檯輸出裝置;其次是插入運算子<<,它表示後面跟的內容將插入到std::cout中;最後,我們用引號括起來一個句子,我們希望將其列印到螢幕上。隨著我們繼續學習C++,這將變得對你更加清晰。
簡而言之,我們向cout物件提供一個字串“Hello world\n”以列印到標準輸出裝置。
請注意,語句以分號(;)結尾。這個字元標誌著語句的結束。

編譯程式

現在我們已經編寫了程式,我們需要將其翻譯成處理器理解的語言,即二進位制機器程式碼。我們使用第一步中安裝的編譯器來完成此操作。你需要開啟你的終端/cmd並使用cd命令導航到hello.cpp檔案的所在位置。假設你安裝了GCC,你可以使用以下命令來編譯程式:

$ g++ -o hello hello.cpp

此命令意味著你希望g++編譯器使用原始檔hello.cpp建立一個名為hello的輸出檔案。

執行程式

現在我們已經編寫並編譯了程式,是時候執行它了!你可以使用以下命令執行程式:

$ ./hello

你會得到以下輸出:

Hello world

更新於:2020年2月10日

576 次瀏覽

開啟你的職業生涯

完成課程後獲得認證

開始學習
廣告
© . All rights reserved.