C語言與C++的區別


有關C語言C++的區別,請參考下表 -

序號 C語言 C++語言
1 C語言遵循程式性風格程式設計。 C++是多正規化。 它支援程式和物件導向。
2 C語言中的資料的安全性較低。 在C++中,您可以對類成員使用修飾符,以使其對外部使用者不可存取。
3 C語言遵循自上而下的方法。 C++遵循自下而上的方法。
4 C語言不支援函式過載。 C++支援函式過載。
5 在C語言中,不能在結構中使用函式。 在C++中,可以在結構中使用函式。
6 C語言不支援參照變數。 C++支援參照變數。
7 在C語言中,scanf()printf()主要用於輸入/輸出。 C++主要使用流cincout來執行輸入和輸出操作。
8 在C語言中操作符不可能過載 在C++中操作符過載是可以的。
9 C語言程式分為程式和模組 C++程式分為函式和類。
10 C語言不提供名稱空間的功能。 C++支援名稱空間的特性。
11 在C語言中例外處理不容易。它必須使用其他函式執行。 C++使用TryCatch塊提供例外處理。