◆基本原則是:變數名=屬性(比如m_)+型別(比如h)+物件描述(比如wnd)
◆屬性部分和型別部分
字首 型別
a 陣列 (array)
b 布林值 (boolean)
by 位元組 (byte)==8 bit
c 類(class)
c 有符號字元 (char)
c_ const變數(const)
cb 無符號字元 (char byte,沒有多少人用)
cnt 計數(通常用cnt也可用c)(count)
cr 顏色參考值 (colorref)( reference value)
cx,cy 座標差(長度 shortint)
d 雙精度浮點(double)
dw 雙字(double word)==4 byte==4 * 8 bit
f 浮點型(有時也指檔案)(float,file)
fn 函式(function)
g_ 全域性變數(global)
h 控制代碼(handle)
i 整型(通常用n)(int)(integer)
l 長整型 (long int)
lp 長指標(long pointer)
m_ 類的成員(member of a class)
n 短整型(有時用s)(short int)
np 近指標(near pointer)
p 指標(pointer)
pt 點(cpoint)
r 實型(real的縮寫)
s 字串型(string)
s_ 靜態變數(static)
sz 以字元'\0'結尾的字串 (string with zero end)
u 無符號 (unsigned的縮寫)
v 無效,空(void)
w 字(word)==2 byte==2 * 8 bit
◆描述部分
最大 max
最小 min
初始化 init (initialization的縮寫)
臨時變數 t(或temp)
源物件 src (source的縮寫)
目的物件 dest(destination的縮寫)
◆對常量(包括錯誤的編碼)命名,要求常量名用大寫,常量名用英文表達其意思。
命名規則 匈牙利法則
命名規則 匈牙利法則 範圍字首 型別字首,限定詞 即開頭字母用變數的型別,其餘部分用變數的英文意思或其英文意思的縮寫,要求單詞的第乙個字母應大寫 全域性變數用g 開頭,靜態變數用s 開頭,成員變數用m 開頭,區域性變數用l 開頭 對 const 的變數用c 開頭 g typevar s typeva...
命名規則 匈牙利法則
命名規則 匈牙利法則 範圍字首 型別字首,限定詞 即開頭字母用變數的型別,其餘部分用變數的英文意思或其英文意思的縮寫,要求單詞的第乙個字母應大寫 全域性變數用g 開頭,靜態變數用s 開頭,成員變數用m 開頭,區域性變數用l 開頭 對 const 的變數用c 開頭 g typevar s typeva...
匈牙利命名法
匈牙利命名法 匈牙利命名法是一種程式設計時的命名規範。基本原則是 變數名 屬性 型別 物件描述,其中每一物件的名稱都要求有明確含義,可以取物件名字全稱或名字的一部分。命名要基於容易記憶容易理解的原則。保證名字的連貫性是非常重要的。舉例來說,表單的名稱為form,那麼在匈牙利命名法中可以簡寫為frm,...