1. 程式人生 > >學習C/C++需要掌握哪些知識

學習C/C++需要掌握哪些知識

初級階段

1、C語言 資料型別、變數、記憶體佈局、指標基礎; 字串、一維陣列、二維陣列; 一級指標,二級指標,三級指標,N級指標概念,指標陣列和陣列指標; 結構體、檔案的使用; 動態庫的封裝和設計; 函式指標回撥函式。

2、C++語言 面向物件程式設計思想; 類的封裝,構造和析構、靜態成員、物件管理; 類的構造(有參建構函式、無參構造、拷貝構造、預設建構函式)和析構;物件動態管理、友元函式、友元類、操作符過載;

3、C++編譯器物件管理模型分析; 類物件的動態管理(new/delete); 友元函式和友元類; 運算子過載(一元運算子、二元運算子、運算子過載難點、專案開發中的運算子過載); 類的繼承、多繼承及其二義性、虛繼承; 多型(概念、意義、原理剖析、多型案例); 虛擬函式、純虛擬函式、抽象類(面向抽象類程式設計思想案例); 函式模板、類模板,模板的繼承; C++型別轉換; C++輸入輸出流(標準I/O 檔案I/O 字元流I/O); C++異常處理(異常機制、異常型別、異常變數、異常層次結構、標準異常庫);

4、STL模板庫、泛型程式設計、容器啥的; 5、常見的IDE及開發工具使用:Visual Studio、CodeBlock、NotePad等;     進階階段還沒想好....   +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 參考連結 簡書作者  https://www.jianshu.com/p/55268b90f034