你使用乙個語言特徵是因為你需要它,而不是因為它存在 ----bjarne stroustrup首先掌握語言的特徵及及其使用方法,再學習具體的語言實現才是語言學習之道!我們不能因為bjarne說過那樣的話就不去使用甚至不去學習c/c++的高階特性。
要想高效的使用一種語言,必須要了解它的各個特徵和他們的使用方法,以及使用它們有什麼利弊。此外,還必須了解幾種程式設計方法和程式設計模式,以及高效地和高質量地把他們組合起來的技巧。
基本的程式設計方法和程式設計模式,比如:
- 結構化程式設計
1、三種基本結構 的堆疊 和巢狀
2、if… else…
3、while()
4、 for( )…
- 模組化程式設計
1、把任務分成若干子任務,每個子任務完成部分功能,並通過函式實現
2、確定模組(函式)之間的呼叫關係
3、在主函式中進行呼叫實現
- 過程式程式設計
1、面向過程程式設計,核心是程式設計二字,過程指的是解決問題的步驟,即先幹什麼、後幹什麼、再幹什麼、然後幹什麼……
2、就是分析出解決問題所需要的步驟,然後用函式把這些步驟一步一步實現,使用的時候乙個乙個依次呼叫就可以了
高階的程式設計模式如:
這還不夠,要學習各中編譯環境和標準庫或其他庫的使用方法,充分利用現有資源而不做重複勞動,這樣才能用好一門語言,開發出高質量的程式。
任何一段程式都是有 待處理的資料 和 一系列處理他們的指令 組成的, 這些指令通過記憶體位址來訪問待處理的資料,程式中任何 複雜的操作 最終 都被轉換為 簡單的加法運算來讓計算機執行。
程式在執行時 :
首先 要求把記憶體運算元的位址通過資料匯流排(db)傳遞到cpu暫存器,
然後 cpu指示將它送到位址匯流排(ab)
接著 記憶體單元的資料就會 「流」 入cpu的接受暫存器中
然後 取第二個運算元
最後 執行加法運算
《高質量C 程式設計指南》筆記
高質量 c 程式設計指南 是一本關於c 程式設計風格的指導 建議性的書,誕生已經有一年多了,初學c 閱讀此書,感覺甚好,收穫很大。這本書對初學者掌握好的編碼習慣有極大的幫助,對老手改進編碼方式也有好處。xml namespace prefix o ns urn schemas microsoft c...
高質量C C程式設計指南
1.如果引數是指標,且僅作輸入用,則應在型別前加const,以防止該指標在函式體內被意外修改 2.在函式體的 入口處 對引數的有效性進行檢查 在函式體的 出口處 對return語句的正確性和效率進行檢查 3.引用的一些規則如下 1 引用被建立的同時必須被初始化 指標則可以在任何時候被初始化 2 不能...
高質量C C程式設計指南
目錄 前 言.6 第1章檔案結構 11 1.1 版權和版本的宣告 11 1.2 標頭檔案的結構 12 1.3 定義檔案的結構 13 1.4 標頭檔案的作用 13 1.5 目錄結構 14 第2章程式的版式 15 2.1 空行.15 2.2 行.16 2.3 行內的空格 17 2.4 對齊.18 2.5...