← SEARCHABLE ARCHIVE
C / C++ · 2026-05-07

C++ 從基礎到精通 — 第 1 講

我們為什麼要學C++?

INTERACTIVE READING MODE →

該部落格上撰寫的文章是出於教學目的而創建的。 另外,文章中的資訊可能不正確,請謹慎。

#include <iostream>

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

這段程式碼是最基本的,也是最早學習的用C++語言列印Hello World的程式碼。

如果您嘗試過 Python,std::cout 部分或 std::endl 可能不直觀。 不過,為什麼人們會放棄像 Python 這樣更簡單、更友善的語言呢? 我們應該使用 C++ 這種機器友善的語言嗎?

答案是:“這取決於目的。” Python 非常簡單,即使您以前從未編程過,也可以立即上手。 儘管如此,使用 C++ 的主要原因是速度。 因為Python是解釋型語言,而C++是編譯型語言。 它可以達到Python無法比擬的速度。

不只幾行Python程式碼,甚至作為網路上的梗, 還有例子表明,C++ 中的數百行程式碼速度更快。

當然,C++ 並不比 Python 更好。 正如我所說,語言有不同的用途,沒有好壞之分。

注重速度的遊戲等程序 我會選擇C++, 生產力很重要的原型,或執行速度不重要的程序 我會選擇Python。

晚安。事實證明,程式語言有不同的用途。 然而,仍然會有一些懸而未決的問題。 如果C++繼承了C語言並且加入了物件導向的特性, 為什麼C++沒有取代C語言? 你會想:

總而言之,C++ 只是繼承了 C 語言的血統。 它已經改變到用不同的語言查看它是正確的程度。 C語言對硬體更加友好, C++ 已經發展到支援高階抽象,使得系統地設計大型程式變得更加容易。 而且,還有比C更多的安全裝置。 C開始用於硬體和作業系統,C++用於需要複雜設計的程式。 最終,兩人的目標不同。