高質量C和C 程式設計 讀書筆記 (第一二章)

2021-07-15 09:47:51 字數 921 閱讀 4324

一、檔案結構

包括:版權資訊

檔名稱,識別符號,摘要

當前版本號,作者、修改者

版本歷史資訊 

2.標頭檔案的結構:標頭檔案開頭處的安全和版本宣告

預處理塊

函式和類結構宣告

3.定義檔案的結構:定義檔案開頭處的安全和版本宣告

對一些檔案的引用

程式的實現它(資料和**)

4.標頭檔案的作用:呼叫庫功能

加強型別安全檢查

二、程式的板式

1.空行:在每個類宣告之後,每個函式定義結束之後加空行

在函式體內,邏輯上密切相關的語句之間不加空行,其他地方應加空行分隔

2.**行:乙個**行只定義乙個變數或只寫一條語句

if,for,while,do等語句獨佔一行,執行詞另起一行,不論之後有多少執行語句都加上{},減少失誤

盡可能在定義變數的同時初始化該變數(就近原則)

3.**行內的空格:關鍵字後留空格 

函式名後不要留空格,緊跟括號

「(」後緊跟「)」 ,『,』 『;』向前緊跟,不留空格

二元操作符前後加空格,比如「=」 「+=」 「+」 「%」等

一元操作符前後不留空格,如「!」  「++」 「&」等

「」 ". "->這類操作符前後也不加空格

4.對齊:程式的分解符「{}」應獨佔一行且位於同一列,同時與引用他們的語句左對齊

{}之內的**塊在「{」右邊數格處左對齊

5.長行拆分:**行不要過長,不利於瀏覽和列印

長表示式要在低優先順序操作符處拆分成新行,操作符放在新行之首,拆分出的新行要進行適當的縮排,使排版整齊。

6.修飾符的位置:修飾符*和&應該緊靠變數名    char   *x, y;

7.注釋雖有助於理解**,但注意不可過多地使用注釋。

注釋應當準確,易懂,避免使用縮寫。

高質量c 程式設計讀書筆記

高質量c 程式設計讀書筆記 4 3 2 2 2 2 5 5 2 5 2 strcpy函式的原型 assert src null dst null char address dst while dst src 0 null return address 疑問1 相加函式,如果沒有 friend 修飾則...

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

1.每個c 檔案通常分為兩個檔案。乙個檔案用於儲存程式的宣告,稱為標頭檔案。另乙個檔案用於儲存程式的實現,稱為定義檔案。1 版權資訊。2 檔名稱,識別符號,摘要。4 版本歷史資訊。檔名稱 filename.h 檔案標識 見配置管理計畫書 當前版本 1.1 作 者 sarah 琦琦 完成日期 2001...

高質量c c 讀書筆記

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