C 程式設計規範

2021-09-21 18:57:49 字數 2999 閱讀 7966

1. 簡介 1

1.1 基本原則 1

1.2 適用範圍 1

1.3 使用常識 1

1.4 參考資料 1

2. **組織 2

2.1 專案組織風格 2

2.1.1 專案取名與最終的可執行檔名一致 2

2.1.2 專案目錄設定 2

2.2 整合環境內的專案目錄設定 3

2.3 檔案宣告 3

2.3.1 類宣告與實現的檔案放置方法 3

2.3.2 每個類宣告避免定義多個類 4

2.3.3 使用 #include 來訪問類的宣告 4

2.4 標頭檔案 4

2.4.1 標頭檔案內容基本結構: 4

2.4.2 檔案注釋的內容 5

2.4.3 版權宣告 5

2.5 **檔案 5

2.5.1 **檔案內容結構: 5

2.5.2 功能模組內容結構: 5

3. **布局風格 6

3.1 縮排對齊 6

3.1.1 圓括號 6

3.1.2 縮排 6

3.1.3 空格 6

3.1.4 變數宣告應對齊。 6

3.2 語句的布局 6

3.2.1 單語句 6

3.2.2 復合語句 7

3.3 換行 7

3.3.1 每行**限定為80個字元寬。 7

3.3.2 在分號處折行 8

3.3.3 在操作符前折行 8

3.3.4 有多個可以選擇的地方時,選擇層次較高的進行折行 8

3.3.5 將新行與上一行的同一級的表示式的開始處對齊 8

3.3.6 方法定義的折行 8

3.3.7 引數折行 8

3.4 類宣告的布局 9

3.4.1 類的內容布局 9

3.4.2 變數排列布局 9

3.4.3 方法排列布局 9

4. 注釋 10

4.1 注釋型別 10

4.1.1 業務邏輯注釋 10

4.1.2 外部注釋 10

4.1.3 變數注釋 10

4.2 注釋和**的比例不少於1 :3。 10

4.3 3種注釋的風格 10

4.4 注釋與源**位置:位於**上方 11

4.5 禁止行末注釋 11

4.6 空注釋行 11

4.6.1 應加注釋行的地方 12

4.7 檔案注釋 12

4.8 類的注釋 12

4.9 函式的注釋 13

4.10 修改注釋 13

4.11 其它應加注釋的地方 14

5. 命名 15

5.1 通用規則 15

5.1.1 基於 windows 的專案使用 microsoft* 「匈牙利」命名法 15

5.1.2 不要宣告以乙個或多個下劃線 ('_') 開頭的名稱 15

5.1.3 不要使用兩個相連的下劃線 15

5.1.4 避免使用只靠字母大小寫才能區分的名稱 15

5.1.5 避免使用縮寫 15

5.1.6 選擇清晰的、易辨認的、有意義的名稱 15

5.1.7 使用名稱的正確拼寫 16

5.1.8 布林值使用正值謂詞從句 16

5.2 名字空間 16

5.3 類與結構 16

5.3.1 類與結構的名稱使用名詞或名詞短語 16

5.3.2 類名 16

5.3.3 結構名 16

5.3.4 不同子系統中命名 16

5.3.5 前字尾 16

5.3.6 集合 17

5.4 變數 17

5.4.1 變數名使用混合大小寫,並以小寫字母開頭。 17

5.4.2 宣告常量,巨集和列舉常量時應全部使用大寫字母。 17

5.4.3 變數名是用多個單詞表示時 17

5.4.4 變數名命名應有意義 18

5.4.5 變數名大小應至少2~3個以上的字母,避免單字母變數。 18

5.4.6 基本型別變數名中必須有其型別的修飾字首。 18

5.4.7 子系統變數名前應加子系統小寫名加「_」。 18

5.4.8 系統全域性變數名前應加字首「g_」。 18

5.4.9 避免使用auto,register修飾詞。 18

5.4.10 變數如果是指標變數,變數應加上字母p 18

5.5 類與結構變數命名 18

5.5.1 變數如果是成員變數時,變數名前加m_。 18

5.5.2 標準類/結構變數名要加上它的標準字首或字尾; 18

5.5.3 應該用一致的前(後)綴來命名。 18

5.6 函式 18

5.6.1 過程型別的函式名稱 18

5.6.2 當需要使用同一通用含義時,使用函式的過載 19

5.7 函式引數 19

5.7.1 實參名使用語法元素強調其含義 19

5.8 異常 19

C程式設計規範

沒有規矩,不成方圓 c 是.net中乙個功能強大的語言,這意味著你用c 可以編寫強大的程式,也可以產生一堆垃圾,在你沒有自信成為絕頂的高手 輕鬆駕馭c 這匹野馬之前,遵循一定的程式設計規範和標準起碼可以讓你和你的團隊輕鬆交流,並且和他們看起來保持同乙個水平。規範可以一定程度上保證軟體質量 保證專案進...

C語言程式設計規範

編碼規範 1.標頭檔案編碼規範 3 2.函式編寫規範 3 3.識別符號命名與定義 3 3.1通用命名規則 3 3.2 變數命名規則 4 3.3函式命名規則 4 3.4 巨集的命名規則 4 4.變數 4 5.巨集 常量 5 6.質量保證 5 7.程式效率 6 8.注釋 6 9.排版與格式 7 10.表...

C語言程式設計規範

湖南理工學院創新基地 作者彭巍 目錄1 程式的版式 2 1.1 空行 2 1.2 行 3 1.3 空格 3 1.4 長行拆分 4 2 程式的注釋 4 3 命名規則 5 3.1 共性規則 5 3.2 建議的簡單命名規則 6 4 表示式和基本語句 6 4.1 運算子的優先順序 6 4.2 if 語句 7...