為了**清晰易懂,通常變數名採用一些著名的命名規則,主要有camel標記法,pastal標記法和匈牙利標記法。
camel標記法採用首字母小寫,接下來的單詞都以大寫字母開頭的方法,如myname。
pastal標記法採用首字母大寫,接下來的單詞都以大寫字母開頭的方法,如myname。
匈牙利標記法是在pastal標記法的基礎上,變數名前面加上乙個小寫字母,或者小寫字母的序列,以說明該變數的型別,如smyname。
匈牙利命名法是微軟推廣的一種關於變數、函式、物件、字首、巨集定義等各種型別的符號的命名規範。匈牙利命名法的主要思想是:在變數和函式名中加入字首以增進人們對程式的理解。它是由微軟內部的乙個匈牙利人發起使用的,結果它在微軟內部逐漸流行起來,並且推廣給了全世界的windows開發人員。下面將介紹匈牙利命名法,後面的例子裡也會盡量遵守它和上面的**風格。還是那句話,並不是要求所有的讀者都要去遵守,但是希望讀者作為乙個現代的軟體開發人員都去遵守它。
a array 陣列
b bool (int) 布林(整數)
by unsigned char (byte) 無符號字元(位元組)
c char 字元(位元組)
cb count of bytes 位元組數
cr color reference value 顏色(參考)值
cx count of x (short) x的集合(短整數)
dw dword (unsigned long) 雙字(無符號長整數)
f flags (usually multiple bit values) 標誌(一般是有多位的數值)
fn function 函式
g_ global 全域性的
h handle 控制代碼
i integer 整數
l long 長整數
lp long pointer 長指標
m_ data member of a class 乙個類的資料成員
n short int 短整數
p pointer 指標
s string 字串
sz zero terminated string 以0結尾的字串
tm text metric 文字規則
u unsigned int 無符號整數
ul unsigned long (ulong) 無符號長整數
w word (unsigned short) 無符號短整數
x,y x, y coordinates (short) 座標值/短整數
v void 空
有關專案的全域性變數用g_開始,類成員變數用m_,區域性變數若函式較大則可考慮用l_用以顯示說明其是區域性變數。
字首 型別 例子
g_ 全域性變數 g_servers
c 類或者結構體 cdocument,cprintinfo
m_ 成員變數 m_pdoc,m_ncustomers
C C 變數命名規則,個人習慣總結
變數命名規則是為了增強 的可讀性和容易維護性。以下為 c 必須遵守的變數命名規則 1 變數名只能是字母 a z,a z 和數字 0 9 或者下劃線 組成。2 第乙個字母必須是字母或者下劃線開頭。3 不能使用 c 關鍵字來命名變數,以免衝突。4 變數名區分大小寫。變數命名規則 一 用最短字元表示最準確...
我的命名習慣
1,小寫,兩個詞中使用 來連線。2,收集專業的詞語 3,固定縮寫詞 a,型別 by byty b bool w word dw dword i int l long f float d double str cstring c char sz char p pointer lp long point...
變數命名規則
1.匈牙利命名 開頭字母用變數型別的縮寫,其餘部分用變數的英文或英文的縮寫,要求單詞第乙個字母大寫。for example long lsum 0 l 是型別的縮寫 2.小駝峰式 little camel case 第乙個單詞首字母小寫,後面其他單詞首字母大寫。for example string ...