C++ 被視為中級語言,因為它融合了高階語言和低階語言的特性。它是 C 的超集,幾乎任何合法的 C 程式都是合法的 C++ 程式。C++ 執行在多種平臺上,如 Windows、Mac OS 和各種版本的 UNIX。以下是使 C++ 在許多其他程式語言中脫穎而出的幾個特性 - 多正規化語言 - C++ 是一種支援過程式、面向物件和泛型程式設計的語言。這使得它非常通用。使用指標和引用 - C++ 支援指標和 ... 閱讀更多
C++ 程式語言的歷史可以追溯到 1979 年,當時 Bjarne Stroustrup 正在從事他的博士論文。他開始研究“帶類的 C 語言”,顧名思義,這應該作為 C 語言的一個超集。他的目標是將面向物件程式設計新增到 C 語言中,而 C 語言現在仍然是一種語言,因其在不犧牲速度或低階功能的情況下實現移植性而備受推崇。他的語言除了具備 C 語言的所有特性外,還包括類、基本繼承、內聯、預設函式引數以及強型別檢查。第一個帶類的 C 語言編譯器... 瞭解更多
C++ 程式語言有很多版本。這些語言版本是編譯器的實現,這些編譯器基於 ISO C++ 社群構建的規範,該社群負責監督該語言的開發。以下是這些語言版本:C++98(ISO/IEC 14882:1998)是第一版。C++03(ISO/IEC 14882:2003)是第二版。C++11 是第三版。C++14 是第四版。C++17 是第五版。所有這些版本都有很多不同之處,主要是對標準庫的新增以及 API 的擴充套件。這些標準也... 瞭解更多
如果你想要應用程式直接與計算機硬體一起工作,或用其開發桌面應用程式,C++ 是一個不錯的選擇。C++ 程式包括伺服器端應用程式、網路、遊戲,甚至電腦裝置驅動程式。然而,如果你需要編碼微小的系統,使用 C 的開銷將比 C++ 更少。C++ 在平臺和目標應用程式方面是綜合性的,因此如果你的專案專注於極低級別的處理,則可以使用 C++。C++ 通常用於大型、多人和複雜專案,不同的個人需要在模組化元件上工作。...更多
以下是 C 和 C++ 的一些區別:與 C++ 相比,C 是 C++ 的子集。所有有效的 C 程式都是有效的 C++ 程式。C 是結構或程序式程式設計語言,而 C++ 是面向物件程式語言。在 C 中,函式是基本構建塊,而在 C++ 中,物件是基本構建塊。C 沒有諸如 malloc 和 free 的變數引用,而 C++ 有變數引用。C 使用 malloc 和 free 進行記憶體分配,而 C++ 使用 new 和 delete 進行記憶體分配。C 不為錯誤處理提供直接支援,而 C++ 支援異常處理,這有助於在錯誤中...更多
網路上有許多資源可以幫助你學習 C++。我嘗試給你一個已編譯的清單,列出那裡學習 C++ 的一些最佳資源−C++ −這是一個學習 C++ 的好地方,因為它深入地涵蓋了 C++ 中幾乎所有基礎和中級主題,並且總體上是學習 C++ 的好資源。C++ 導覽(Bjarne Stroustrup)−“導覽”是快速教程,概述了所有標準 C++(語言和標準庫),並且對已經瞭解 C++ 的人群而言相當不錯...更多
所以你已經決定學習如何用 C++ 程式設計,但不知道從哪裡開始。以下是你可以如何開始的一個簡單概述。獲取一個 C++ 編譯器。這是在開始學習用 C++ 程式設計之前你想做的第一步。現在所有主要的 OS 平臺都有許多免費的 C++ 編譯器。下載一個適合你的平臺的編譯器,或者你可以使用 tutorialspoint.com 在 www.tutorialspoint.com/compile_cpp_online.php 上的編譯器。GCC −GCC 是基本上由 GNU 建立的一群不同編譯器的集合。你可以下載...更多