高質量C C 程式設計之程式的版式

2021-06-21 11:00:46 字數 645 閱讀 7852

1.空行

規則1: 每個類宣告之後、每個函式定義之後加空行

2.**行

規則1: 一行**只做一件事

規則2:  if、for、while、do等語句自佔一行,執行語句不得緊跟其後;

執行語句不論多段,都使用{},防止書寫失誤

建議1: 盡量在定義變數的同時初始化該變數

3.**行內空格

4.對齊

規則1: 程式的分解符必須獨佔一行並且位於同一列,同時與引用它們的語句左對齊

規則2: {}之內的**塊在{右邊數格處對齊

5.長行拆分

規則1: **長度宜控制在70到80個字元以內,不要過長

規則2: 長表示式在低優先順序操作符處拆分成新行,操作符放在新行之首,以便突出操作符

拆分的新行要做適當的縮排,使排版整齊

6.修飾符的位置

規則1: 將*與&緊靠變數名

7.注釋

8.類的版式

兩種版式:

1)以資料為中心,關注類的內部結構

將private型別的資料寫在前面,而將public型別的函式寫在後面

2)以行為為中心,關注類提供的介面       -------》推薦使用

將public型別的函式寫在前面,而將private型別的資料寫在後面

C C 高質量程式設計之常量

常量的值在執行期間恆定不變,c語言用巨集來定義常量,c 還能用const定義。const比巨集相對來說更好,因為巨集沒有型別,而const可以定義常量型別,有型別安全檢查,易於除錯。在程式中使用常量的優勢 1.增加程式可讀性 2.減少 出錯率 3.易於修改數字或字串。一 盡量使用含義直觀的常量來表示...

高質量程式設計C C

一 請填寫bool float,指標變數與 零值 比較的 if 語句。10 分 請寫出 bool flag 與 零值 比較的 if 語句。3 分 標準答案 if flag if flag 如下寫法均屬不良風格,不得分。if flag true if flag 1 if flag false if f...

高質量c c 程式設計

第1章 為防止標頭檔案被重複引用,應當用 ifndef define endif 結構產生預處理塊 使用 include引用標準庫標頭檔案,使用 include filename.h 引用非標準庫標頭檔案 標頭檔案中只存放 宣告 不存放 定義 第2章 應在關聯性不強的語句間新增空行 一行 只做一件事...