C 和 C++ 的區別是什麼?


下面是 C 和 C++ 的一些區別。

  • 與 C++ 相比,C 是 C++ 的一個子集。所有有效的 C 程式都是有效的 C++ 程式。
  • C 是結構化或過程化程式語言,而 C++ 是面向物件的程式語言。
  • 在 C 中,函式是基本構建塊,而在 C++ 中,物件是基本構建塊。
  • C 沒有變數引用,而 C++ 具有變數引用。
  • C 使用 malloc 和 free 進行記憶體分配,而 C++ 使用 new 和 delete 進行記憶體分配。
  • C 不提供對錯誤處理的直接支援,而 C++ 支援異常處理,這有助於錯誤檢測和平穩處理。
  • C 不支援函式和運算子過載,而 C++ 支援函式和運算子過載。
  • C 不支援泛型程式設計,而 C++ 中的模板允許編寫泛型程式。
  • C 不支援名稱空間,而 C++ 支援名稱空間。

更新時間: 10-二月-2020

913 次瀏覽

開啟你的 職業

完成課程獲得認證

開始學習
廣告