知錯就改;溫故知新;工作不忘學習
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函式 ...