c++斷斷續續學習了很久,一直是處於沒有連續而且沒有輸出的學習過程當中,之前雖然寫過一些部落格,但仍然不夠系統。目前已經複習了c++結構化程式設計以及類與構造析構函式和運算子過載部分的內容,日後將每兩章總結上傳一次,從而更好的進行學習。希望能達到不錯的效果;閒話不多說下面開始對c++的複習總結歷程。
在所有的知識點溫習鞏固完之後將出新的練習系列,刷會題,對這些知識點進行鞏固加強。
c++是一門物件導向(此物件非彼物件)的語言,因此整體學習可以分為結構化部分的學習與物件導向的學習,至於什麼是物件,後續再談,我們先看看結構化程式設計部分主要包含哪些內容。
如上圖所示,其主要內容為記憶體空間,引用與函式,陣列以及指標部分的內容。
下面是大致的展開,在後續更新部分將對這些模組的詳細內容與對應**進行整理與上傳。
記憶體空間說明**和函式分別放置於哪些地方,從而更好的理解一些操作的原因。
引用與經常與函式進行結合,比如函式的引數經常呼叫引用形式。除此以外,引用和函式同時與指標互為**關係相互合作。
陣列則是一堆資料的組合,與指標關係最為親密;和函式、引用關係也比較好。
面向過程的最高端、最複雜的部分之一就是函式。函式的引入可以對我們需要進行的操作進行初次封裝(所謂封裝就和日常使用家電一樣,我們無需明白內部電路邏輯結構,只要通過封裝好的介面:比如按鈕,觸控螢幕等, 就可以對電器進行相應操作)。
可是我們注意,這是初次封裝,為什麼是初次封裝呢?因為後續的物件導向(object oriented簡稱oo)通過類可以對我們所需的功能實現更高層次的封裝。
結構化程式設計
結構化程式設計方法的主要原則可以概括為自頂向下,逐步求精,模組化,限制使用goto語句。1 自頂向下 程式設計時,應先考慮總體,後考慮細節 先考慮全域性目標,後考慮區域性目標。不要一開始就過多追求眾多的細節,先從最上層總目標開始設計,逐步使問題具體化。2 逐步求精 對複雜問題,應設計一些子目標作為過...
結構化程式設計 分支結構
pl sql 提供了if else end if語句來處理分支 如下 使用分支結構為員工加薪 declare 定義加薪比例 c manager constant number 0.15 c salesman constant number 0.12 c clerk constant number 0...
結構化程式設計方法
結構化程式設計由迪克斯特拉 e.w.dijkstra 在1969年提出,是以模組化設計為中心,將待開發的軟體系統劃分為若干個相互獨立的模組,這樣使完成每乙個模組的工作變單純而明確,為設計一些較大的軟體打下了良好的基礎。基本要點 採用自頂向下,逐步求精的程式設計方法 使用三種基本控制結構構造程式 任何...