高質量c c 讀書筆記

2021-04-30 13:56:40 字數 566 閱讀 2933

知錯就改;溫故知新;工作不忘學習

bool flag與"零值"的比較:   if(flag),if(!flag)  

int 型變數n與"零值"比較:      if(n==0),if(n1!=0)  

float 型變數x與"零值"比較:    const float epsinon=0.000001;if((x>=-epsinon)&&(x<=epsinon)).滿足某個精確度範圍的就是0,通常是小數點7位,也就是說0屬於在(-0.0000001,0.0000001)之間,就是滿足精確範圍的0值了.

檔案頭中的ifdef/define/endif是為了防止該標頭檔案被重複引用

版權和版本的宣告範例

* *檔名稱:filename.h

*檔案標識:見配置管理計畫書

*摘        要:簡要描述本檔案的內容

*當前版本:1.1

*作        者:輸入作者(或修改者名字)

*完成日期:2023年6月6日 *

*取代版本:1.0

*完成日期: */

page 11

讀書筆記 高質量C C程式設計指南 目錄

序 最近痛下決心要好好學習下c和c 以為即將來臨的求職做點準備,在網上搜野指標的問題時看到了 高質量c c程式設計指南 對於我這種想從事嵌入式開發的人來說,猶如收穫到一本程式設計的bible似的。此文對c和c 程式設計的風格及注意事項進行了精妙的分析,集合了thinking in c effecti...

高質量C C 程式設計指南讀書筆記(2)

7.2.1用malloc或者new申請記憶體之後,應該立即檢查指標值是否為 null。防止使用指標值為null的記憶體。7.2.3動態記憶體的申請與釋放必須配對,防止記憶體洩漏。7.2.4用free或delete釋放了記憶體之後,立即將指標設定為null,防止 產生 野指標 7.7野指標的成因 1 ...

《高質量C C程式設計指南》讀書筆記二

相比較c語言,c 增加了過載,內聯,const和 virtual 四種新機制。其中,過載和內聯既可用於全域性函式,也可用於類的成員函式。const 和virtual機制僅用於類的成員函式。函式過載 編譯器根據引數為每個過載函式產生不同的內部識別符號 不同編譯器產生的內部識別符號不同 c 呼叫c函式 ...