基礎的編碼知識

2021-10-21 02:09:09 字數 1756 閱讀 1891

1.  標頭檔案

系統標頭檔案使用 #include

自定義標頭檔案使用 #include "***.h"

標頭檔案除了特殊情況,應使用#ifdef控制塊,標頭檔案#endif應採用行尾注釋。

2. 檔案命名方式

檔名命名規則一般使用大小寫混合方式 :sampledata.cpp 或者sampledata.cpp等方式。

不建議採用無意義的命名方式或者不做區分命名:sdata.cpp   or  sampledata.cpp。

3. 成員變數命名規方式

盡量使用 mdata 或者 m_data 等。

成員函式必須在構造的時候進行初始化

申請記憶體的陣列或指標必須釋放,避免記憶體洩漏

4.同乙個類間的函式必須採用統一的命名方式

5.函式注釋

注釋樣式 /* ***x*/,內容包括檔案輸入輸出引數說明,函式功能,返回值說明,

可選說明為建立者,建立時間等

6. 對不同功能函式用空行或者其他方式區分, 不同意義的變數集也需要區分和說明

7. 關鍵**注釋,包括但不限於:賦值,函式呼叫,表示式,分支等等

8. 指標變數用p 開頭  char *pbuf.

9.全域性變數 用g 開頭 char g_data.

儘量減少全域性變數和今天變數的使用,減少函式的耦合度

10.類和類的物件必須是名詞行為的,實現行為成員函式必須是動詞。

11.函式結構體的大括號必須單獨一行。判斷或者條件語句如 if(), while(), for(),這些函式體最好使用括號(儘管有些只有一行)

12.成員函式變數個數不能超過5-8個。

13.同乙個工程的**縮排方式要一致

14.實現函式最好原子化呼叫,函式體最好不要超過200行

15.switch和if的使用

switch語句必須有default分支,case和swtich要對齊

當條件判斷為3個或者以上時最好使用switch(), 三個以下使用if()。

16. if() -else if()- else()

當條件判斷後沒有沒有其他的操作時可使用return ;減少else使用。

if()

******xx;

return ;

******xx;

return ;

17.標頭檔案應遵循最小包含原則。

18.用define等方式代替魔鬼數字,結構體等使用typedef 別名方式簡化書寫。

19.指標等使用時需要進行判空處理。

20.相關的常量可使用enum方式包含劃分。

21.申請記憶體是注意大小,避免記憶體溢位問題。

22.多執行緒使用時檢查程式是否會出現死鎖的問題。

編碼相關1 基礎知識

一 編碼基本知識 1 字符集 字元編碼是什麼 字符集是乙個系統支援的所有抽象字元的集合 字元編碼 不同的字元編碼其實是不同的法則,該法則可以使某種自然語言,與其他訊號 資訊 號碼 電脈衝 相配對 即在自然語言符號與數字系統之間建立特定聯絡。簡而言之,各種符號通過字元編碼轉化為可以被計算機識別的數字。...

數制與編碼基礎知識

表式方式 二進位制 101 b 八進位制 306 o q 十進位制 23 d 十六進製制 12abcdef h 轉換方式 二進位制轉八進位制 從小數點切開,整數部分自右向左三位數字轉換為一位八進位制,小數部分自左向右三位數字轉換為一位八進位制,位數不夠加0 二進位制轉十六進製制 方式如同二進位制轉八...

基礎知識總結 字元編碼

因為資料是二進位制表示的,現在存在各種各樣的編碼,因為計算機識別的編碼與資料本身的編碼不一致,就會造成亂碼。ascii 美國規定的128個字元表示的二進位制表示方法,這種方法稱為ascii碼,計算機儲存的最小單位是位元組 8位 ascii碼的後7位表示字元本身,最高位設定為0,後7位0 127表示1...