有關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++主要使用流cin 和cout 來執行輸入和輸出操作。 |
8 | 在C語言中操作符不可能過載 | 在C++中操作符過載是可以的。 |
9 | C語言程式分為程式和模組 | C++程式分為函式和類。 |
10 | C語言不提供名稱空間的功能。 | C++支援名稱空間的特性。 |
11 | 在C語言中例外處理不容易。它必須使用其他函式執行。 | C++使用Try 和Catch 塊提供例外處理。 |