回覆列表
-
1 # 坦坦蕩蕩的吟誦人生
-
2 # 執著橘子
這個問題不能一概而論,需要從幾個方面來考慮。
首先看個人興趣
一般來說,C語言主要從事嵌入式開發,最好對電路知識一定的瞭解,其它開發也有,譬如:服務端開發以及一些第三方元件,相對比較少。而C++的話,主要從事 圖形影象處理,後端服務開發,遊戲引擎等。所以還是需要根據自己喜歡哪方面,覺得學習C語言還是C++。
其次看下相關知識點
C語言作為一門入門語言,適合大部分工科學生第一門計算機語言,其主要知識包括但不限於:變數的宣告與定義、資料型別(int、float、double、char)、函式宣告與定義、陣列的定義與使用、static使用、extern使用、指標定義與使用、指標的指標(雙指標)、連結串列各種操作(建立、節點插入、節點刪除、遍歷連結串列),結構體、列舉型別,檔案的操作(開啟、讀、寫、關閉)等等。
而C++的話,相對來說學起來難度大一點,掌握精通更是需要長期的專案實踐,其主要知識點有:類、繼承、封裝、虛擬函式(virtual function)、運算子過載(operator overloading)、多重繼承(multiple inheritance)、模板(template)、異常(exception)、RTTI、RAII、名稱空間(name space)、友元、智慧指標、模板類、函式模板、虛擬函式實現原理等等。
-
3 # 好學松鼠my
1、因為C語言更貼近底層,呼叫底層硬體的速度快,可以用來開發底層的驅動,作業系統核心模組等;
2、C/C++語言的互通性很好,在C++可以使用C語言進行程式設計;
C語言好學,屬於基礎,C++是面相物件的程式語言,比較難學