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塊提供異常處理。

上一篇: C++是什麼? 下一篇: C++語言歷史