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++ 支援名稱空間。

更新於: 2020年2月10日

914 次檢視

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.