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