匈牙利命名法則

2021-06-20 09:42:20 字數 1275 閱讀 9682

◆基本原則是:變數名=屬性(比如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,...