回覆列表
  • 1 # 達州錢哥

    c語言是面向過程,c++是面向物件。

    面向過程:就是分析出解決問題所需要的步驟,然後用函式把這些步驟一步一步實現,使用的時候一個一個依次呼叫就可以了。

      面向物件:識認性,系統中的基本構件可識認為一組可識別的離散物件,物件具有唯一的靜態型別和多個可能的動態型別,在基本層次關係的不同類中共享資料和操作。

  • 2 # Austim瘋皮皮

    不是。

    (1)c語言是面向過程的語言,是一個結構化的語言,考慮如何透過一個過程對輸入進行處理得到輸出;


    c++是面向物件的語言,主要特徵是“封裝、繼承和多型”。封裝隱藏了實現細節,使得程式碼模組化;


    派生類可以繼承父類的資料和方法,擴充套件了已經存在的模組,實現了程式碼重用;


    多型則是“一個介面,多種實現”,透過派生類重寫父類的虛擬函式,實現了介面的重用。


    (2)c語言和c++動態管理記憶體的方法不一樣,c語言是使用malloc/free,而c++除此之外還有new/delete運算子;


    (3)c++支援函式過載,c語言不支援函式過載;


    (4)c++中有引用,c語言中不存在引用的概念。

  • 3 # opiio3347

    你好,C語言和C++都是高階語言,C++是C的擴充,它們在程式設計思想上是有區別的,不存在什麼難度等級。C語言面向過程,C++面向物件。每一門語言都有自己的特點,也都有自己擅長的一個領域,這樣給你舉一個例子:你要到外地去旅遊,你可以走路,也可以坐火車,C語言就是走路,C++就是坐火車,表面看上去你C++要方便,但是實質卻會面臨這樣一個問題——你的目的地不通火車,只能走路。C能實現其他語言無法實現的程式,這就是為什麼學語言的人先學C

  • 中秋節和大豐收的關聯?
  • k值要素是什麼?